Testé pour projet BTS SN

Dependencies:   mbed HMC6352

Fork of HMC6352_HelloWorld by Christian Dupaty

Mise en oeuvre du capteur de cap HMC6352 sur Nucleo F411RE Attention , utiliser l'alimentation 3.3v sur connecteur Arduino, liaison I2C sur PB_9, PB_8

/media/uploads/cdupaty/p1010492.jpg

Committer:
cdupaty
Date:
Sat Apr 30 17:06:22 2016 +0000
Revision:
2:4ddfbf5b65b2
Parent:
0:f9a9be860001
Child:
3:caca5cdad681
Child:
5:cea735befb3c
Test? pour projet BTSSN

Who changed what in which revision?

UserRevisionLine numberNew contents of line
aberk 0:f9a9be860001 1 #include "HMC6352.h"
aberk 0:f9a9be860001 2
cdupaty 2:4ddfbf5b65b2 3 HMC6352 compass(PB_9, PB_8);
aberk 0:f9a9be860001 4 Serial pc(USBTX, USBRX);
cdupaty 2:4ddfbf5b65b2 5 DigitalOut led(LED1);
aberk 0:f9a9be860001 6
aberk 0:f9a9be860001 7 int main() {
aberk 0:f9a9be860001 8
cdupaty 2:4ddfbf5b65b2 9 pc.printf("Starting HMC6352 test...\n\r");
aberk 0:f9a9be860001 10
aberk 0:f9a9be860001 11 //Continuous mode, periodic set/reset, 20Hz measurement rate.
aberk 0:f9a9be860001 12 compass.setOpMode(HMC6352_CONTINUOUS, 1, 20);
aberk 0:f9a9be860001 13
aberk 0:f9a9be860001 14 while (1) {
cdupaty 2:4ddfbf5b65b2 15 led=0;
cdupaty 2:4ddfbf5b65b2 16 wait(0.1);
cdupaty 2:4ddfbf5b65b2 17 led=1;
aberk 0:f9a9be860001 18 wait(0.1);
aberk 0:f9a9be860001 19
cdupaty 2:4ddfbf5b65b2 20 pc.printf("Heading is: %f\n\r", compass.sample() / 10.0);
aberk 0:f9a9be860001 21
aberk 0:f9a9be860001 22 }
aberk 0:f9a9be860001 23
aberk 0:f9a9be860001 24 }