vers 2
Dependencies: Affichagesp2 C12832 LM75B WifiEsp8266 Acquisitionentreesp2
Diff: main.cpp
- Revision:
- 0:7b66b529c674
- Child:
- 1:c7890e7c361e
diff -r 000000000000 -r 7b66b529c674 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun May 23 13:29:32 2021 +0000 @@ -0,0 +1,62 @@ +// acquerir la temperature avec le LM75B +#include "mbed.h" +#include "platform/mbed_thread.h" +#include "LM75B.h" +#include "acquisition.h" +#include "affichage.h" +#include "wifiesp8266.h" + +RawSerial PC(USBTX, USBRX); +WifiEsp8266 Wifi(PA_11,PA_12,PC_11); // WifiEsp8266(PinName Txd, PinName Rxd, PinName En); + +LM75B sensor(D14,D15); + +Ticker test1; +bool Drticker1 = false; +void event1() +{ + Drticker1 = true; +} + +int main() +{ + char WifiPhrase[22]; + float mesure=0; + float AngleIncCons = 25; + bool ecranchange=false; + AffichageEcran(mesure,AngleIncCons); + PC.baud(921600); + PC.printf("Hello je suis SP2\r\n"); + test1.attach(&event1,1); + while (true) { + if (Wifi.dataready()) { + strcpy(WifiPhrase,Wifi.read()); + switch (WifiPhrase[1]) { + case 'm': + AngleIncCons=AngleIncCons+1; + Wifi.printf("$l%f\r\n",AngleIncCons); + ecranchange=true; + break; + case 'n' : + AngleIncCons=AngleIncCons-1; + Wifi.printf("$l%f\r\n",AngleIncCons); + ecranchange=true; + break; + default : + PC.printf("%s\r\n",WifiPhrase); + } + + } + if (Drticker1) { + Drticker1 = false; + mesure = sensor.read(); + Wifi.printf("$a%f\r\n",mesure); + ecranchange=true; + } + if (ecranchange) { + AffichageEcran(mesure,AngleIncCons); + ecranchange=false; + } + } +} +