Nucleo_L432_OLED_ADC

Dependencies:   Adafruit_GFX mbed

Revision:
4:573208af69ba
Parent:
3:85bd3daf17ff
Child:
5:e4f8eaef10c6
--- a/main.cpp	Wed Oct 26 12:38:47 2016 +0000
+++ b/main.cpp	Thu Oct 27 13:35:03 2016 +0000
@@ -8,6 +8,8 @@
 // SSD1306 OLED AND Nucleo L432KC
 // 2016.10.23
 // 2016.10.23 changed
+#define offset_voltage 1570
+#define sensitivity 330
 Serial pc(SERIAL_TX, SERIAL_RX);
 
 DigitalOut myled(LED3);
@@ -44,9 +46,9 @@
     oled.setTextSize(2);
     while(1) {
         x++;
-        oled.printf("X %2.3f V\r\n",adc1.read()*3300/1000);
-        oled.printf("Y %2.3f V\r\n",adc2.read()*3300/1000);
-        oled.printf("Z %2.3f V\r\n",adc3.read()*3300/1000);
+        oled.printf("X %2.2lf g\r\n",double(adc1.read()*3300-offset_voltage)/sensitivity);
+        oled.printf("Y %2.2lf g\r\n",double(adc2.read()*3300-offset_voltage)/sensitivity);
+        oled.printf("Z %2.2lf g\r\n",double(adc3.read()*3300-offset_voltage)/sensitivity);
 
         oled.display();
         wait(0.5);