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:
Thu Mar 25 13:10:26 2021 +0000
Revision:
5:cea735befb3c
Parent:
2:4ddfbf5b65b2
A

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 5:cea735befb3c 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 }