Pierre Provent
/
Test_afficheur_Grove_Nucleo_F429ZI
Programme de test de l'afficheur LCD Grove 16x2 Black on Yellow sur bus I2C
main.cpp@1:1342700e4846, 2020-12-08 (annotated)
- Committer:
- pierreprovent
- Date:
- Tue Dec 08 15:46:51 2020 +0000
- Revision:
- 1:1342700e4846
- Parent:
- 0:3dabc22261b1
Programme de test afficheur LCD Grove 16x2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pierreprovent | 0:3dabc22261b1 | 1 | #include "mbed.h" |
pierreprovent | 1:1342700e4846 | 2 | #include "LCD.h" |
pierreprovent | 0:3dabc22261b1 | 3 | |
pierreprovent | 1:1342700e4846 | 4 | LCD lcd(PB_9,PB_8); |
pierreprovent | 1:1342700e4846 | 5 | // PB_9 : I2C broche SDA platine Grove |
pierreprovent | 1:1342700e4846 | 6 | // PB_8 : I2C broche SCL platine Grove |
pierreprovent | 1:1342700e4846 | 7 | AnalogIn vsense(ADC_TEMP); // Capteur de température interne |
pierreprovent | 0:3dabc22261b1 | 8 | |
pierreprovent | 1:1342700e4846 | 9 | int main() |
pierreprovent | 1:1342700e4846 | 10 | { |
pierreprovent | 1:1342700e4846 | 11 | char chaine[17] ; |
pierreprovent | 1:1342700e4846 | 12 | float T ; |
pierreprovent | 1:1342700e4846 | 13 | lcd.cursor(3,0); |
pierreprovent | 1:1342700e4846 | 14 | lcd.print("T interne"); |
pierreprovent | 0:3dabc22261b1 | 15 | while(1) { |
pierreprovent | 1:1342700e4846 | 16 | T = (vsense.read()*3.3f -0.76f)/2.5e-3f + 25 ; |
pierreprovent | 1:1342700e4846 | 17 | sprintf(chaine, "%.2f C", T); |
pierreprovent | 1:1342700e4846 | 18 | lcd.cursor(4,1); |
pierreprovent | 1:1342700e4846 | 19 | lcd.print(chaine); |
pierreprovent | 1:1342700e4846 | 20 | wait(1); |
pierreprovent | 0:3dabc22261b1 | 21 | } |
pierreprovent | 0:3dabc22261b1 | 22 | } |