luis velasco
/
red
ESCLAVO EN COMUNICACIÓN RF MEDIANTE XBEE
main.cpp
- Committer:
- Luisv
- Date:
- 2017-06-03
- Revision:
- 0:a9edb2087606
File content as of revision 0:a9edb2087606:
//ESCLAVO// #include "mbed.h" #include "DHT.h" #include <string> Serial pc(USBTX,USBRX); Serial TxRx(D14, D15); DHT sensor(D4, DHT11); DigitalOut Reset(A2); float medida, sens, sens1; char humedad[10], temp[10]; char r1[125], r2[125]; string Texto1, Texto2; int main() { Reset = 0; wait(0.1); Reset = 1; pc.printf("Esclavo Invocado\n\r"); while(1) { medida=sensor.readData(); sens = sensor.ReadHumidity(); sens1 = sensor.ReadTemperature(CELCIUS); sprintf(temp,"%.2f",sens1); sprintf(humedad,"%.2f",sens); string str1(temp); string str(humedad); do { //while(TxRx.readable() == 1) { Texto1 = ""; TxRx.gets(r1,5); Texto1 += r1; wait(0.001); } }while(Texto1 == ""); if(Texto1 =="0033") { pc.printf("Enviando....\n\r"); TxRx.printf("%s\n",str1); wait(0.1); TxRx.printf("%s\n",str); pc.printf("temperatura:%s\n\r",str1); pc.printf("humedad:%s\n\r",str); } Texto1 = ""; } }