First draft HMC5883 magnetometer sensor using physical quantities, outputting via serial port using std::cout on mbed os 5
Diff: main.cpp
- Revision:
- 1:e11ab941748b
- Parent:
- 0:37dbfb036586
- Child:
- 2:9ffb2f18756b
--- a/main.cpp Sat Mar 21 23:18:28 2020 +0000 +++ b/main.cpp Sun Mar 22 09:46:50 2020 +0000 @@ -14,7 +14,7 @@ namespace { -DigitalOut led1(LED1); +DigitalOut led2(LED2); } // namespace /* @@ -152,9 +152,11 @@ // stop but print error dynamically int count = 0; for (;;) { - led1 = !led1; + led2 = 1; std::cout << str << " " << count++ << '\n'; - ThisThread::sleep_for(1000U); + ThisThread::sleep_for(200U); + led2 = 0; + ThisThread::sleep_for(800U); } } @@ -437,6 +439,7 @@ quan::three_d::vect<quan::magnetic_flux_density::uT> vmax; quan::three_d::vect<quan::magnetic_flux_density::uT> vmin; + auto prev = Kernel::get_ms_count(); for (;;) { quan::three_d::vect<quan::magnetic_flux_density::uT> values; @@ -460,5 +463,10 @@ std::cout << "mag read failed\n"; } ThisThread::sleep_for(10U); + auto now = Kernel::get_ms_count(); + if (( now - prev)> 500){ + prev = now; + led2 = ! led2; + } } } \ No newline at end of file