Touchscreen voltage meter (WIP)
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI VoltageMeter_stm32f429disco
Dependents: VoltageMeter_stm32f429disco
adc.cpp@1:5fa403dde809, 2020-02-24 (annotated)
- Committer:
- dongero
- Date:
- Mon Feb 24 20:44:58 2020 +0000
- Revision:
- 1:5fa403dde809
Refactored structure to use multiple files (display, adc, ts); Initializes and displays splash screen and start button.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dongero | 1:5fa403dde809 | 1 | #include "mbed.h" |
dongero | 1:5fa403dde809 | 2 | |
dongero | 1:5fa403dde809 | 3 | AnalogIn adc12V(PA_2); |
dongero | 1:5fa403dde809 | 4 | AnalogIn adc5V(PA_4); |
dongero | 1:5fa403dde809 | 5 | AnalogIn adcN12V(PA_6); |
dongero | 1:5fa403dde809 | 6 | |
dongero | 1:5fa403dde809 | 7 | // float adc12V_involts = adc12V.read() * 24.0f; |
dongero | 1:5fa403dde809 | 8 | // sprintf((char*)text, "+12V = %.2f", adc12V_involts); |
dongero | 1:5fa403dde809 | 9 | // lcd.DisplayStringAt(0, LINE(8), (uint8_t *)&text, LEFT_MODE); |
dongero | 1:5fa403dde809 | 10 | // |
dongero | 1:5fa403dde809 | 11 | // float adcN12V_involts = adcN12V.read() * 24.0f; |
dongero | 1:5fa403dde809 | 12 | // sprintf((char*)text, "-12V = %.2f", adcN12V_involts); |
dongero | 1:5fa403dde809 | 13 | // lcd.DisplayStringAt(0, LINE(9), (uint8_t *)&text, LEFT_MODE); |
dongero | 1:5fa403dde809 | 14 | // |
dongero | 1:5fa403dde809 | 15 | // float adc5V_involts = adc5V.read() * 10.0f; |
dongero | 1:5fa403dde809 | 16 | // sprintf((char*)text, "+5V = %.2f", adc5V_involts); |
dongero | 1:5fa403dde809 | 17 | // lcd.DisplayStringAt(0, LINE(10), (uint8_t *)&text, LEFT_MODE); |