1
Dependencies: C12832 LM75B WifiEsp8266 Acquisitionentreesp2 AffichageSp1
main.cpp
- Committer:
- schnf30
- Date:
- 2021-06-06
- Revision:
- 0:6100d27a72cf
- Child:
- 1:aedf5dc7e337
File content as of revision 0:6100d27a72cf:
// 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" float VitFluxAir = 0; float ConsigneFluxAir = 0; float Freqhelice = 0; float Temperature = 0; float humidite = 0; RawSerial PC(USBTX, USBRX); WifiEsp8266 Wifi(PA_11,PA_12); // WifiEsp8266(PinName Txd, PinName Rxd, PinName En); DigitalOut En(PC_11); Ticker test1; bool Drticker1 = false; void event1() { Drticker1 = true; } int main() { En.write(1); char WifiPhrase[maxdata]; bool ecranchange=false; AnalogIn Pot1(A0); AnalogIn Pot2(A1); LM75B sensor(D14,D15); AffichageEcran(); PC.baud(921600); PC.printf("Hello je suis SP1\r\n"); test1.attach(&event1,1); while (true) { if (Wifi.dataready()) { strcpy(WifiPhrase,Wifi.read()); switch (WifiPhrase[1]) { case 'F': ConsigneFluxAir=ConsigneFluxAir+1; Wifi.printf("$B%0.0f\r\n",ConsigneFluxAir); ecranchange=true; break; case 'G' : ConsigneFluxAir=ConsigneFluxAir-1; Wifi.printf("$B%0.0f\r\n",ConsigneFluxAir); ecranchange=true; break; default : PC.printf("%s\r\n",WifiPhrase); } } if (Drticker1) { Drticker1 = false; Temperature = sensor.read(); humidite =Pot2.read() *92; VitFluxAir = Pot1.read()*72; Wifi.printf("$Z,%0.0f,%0.0f,%0.0f\r\n",VitFluxAir,Temperature,humidite); ecranchange=true; } if (ecranchange) { AffichageEcran(); ecranchange=false; } } }