finite state machine / Mbed 2 deprecated STM32_read_analog

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
corball
Date:
Sat May 02 11:51:01 2020 +0000
Commit message:
test

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 0dcfb07550ce main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sat May 02 11:51:01 2020 +0000
@@ -0,0 +1,31 @@
+#include "mbed.h"
+
+AnalogIn analog_value(A0);
+
+DigitalOut led(LED1);
+
+int main()
+{
+    float meas_r;
+    float meas_v;
+    
+    printf("\nAnalogIn example\n");
+
+    while(1) {
+
+        meas_r = analog_value.read(); // Read the analog input value (value from 0.0 to 1.0 = full ADC conversion range)
+        meas_v = meas_r * 3300; // Converts value in the 0V-3.3V range
+        
+        // Display values
+        printf("measure = %f = %.0f mV\n", meas_r, meas_v);
+
+        // LED is ON is the value is below 1V
+        if (meas_v < 1000) {
+            led = 1; // LED ON
+        } else {
+            led = 0; // LED OFF
+        }
+
+        wait(1.0); // 1 second
+    }
+}
diff -r 000000000000 -r 0dcfb07550ce mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Sat May 02 11:51:01 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file