![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Nucleo_L432_OLED_ADC
Dependencies: Adafruit_GFX mbed
Diff: main.cpp
- 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);