AA
Dependencies: DHT_ gps_settings_venus_ mbed
Fork of coen490_controller by
main.cpp
- Committer:
- kayu
- Date:
- 2017-03-07
- Revision:
- 0:845bbc545b56
- Child:
- 1:21ee654912d1
File content as of revision 0:845bbc545b56:
#include "mbed.h" #include "DHT/DHT.h" #include <string> using namespace std; DHT sensor(A2,DHT22); Serial pc(SERIAL_TX,SERIAL_RX); Serial xbee(A0,A1); void getTemperatueHumidity(){ int err; pc.printf("\r\nStarting to gather temperature and humidity......\n"); pc.printf("\r\n******************\r\n"); wait(1); // wait 1 second for device stable status while (1) { err = sensor.readData(); if (err == 0) { pc.printf("Temperature is %4.2f C \r\n",sensor.ReadTemperature(CELCIUS)); pc.printf("Temperature is %4.2f F \r\n",sensor.ReadTemperature(FARENHEIT)); pc.printf("Temperature is %4.2f K \r\n",sensor.ReadTemperature(KELVIN)); pc.printf("Humidity is %4.2f \r\n",sensor.ReadHumidity()); xbee.printf("Temperature is %4.2f C \r\n",sensor.ReadTemperature(CELCIUS)); xbee.printf("Temperature is %4.2f F \r\n",sensor.ReadTemperature(FARENHEIT)); xbee.printf("Temperature is %4.2f K \r\n",sensor.ReadTemperature(KELVIN)); xbee.printf("Humidity is %4.2f \r\n",sensor.ReadHumidity()); return; } else { pc.printf("\r\nErr %i \n",err); xbee.printf("\r\nErr %i \n",err); } wait(5); } } void printInit(){ xbee.printf("Awaiting User Command....\n"); } int main() { char a; printInit(); while(1){ a = xbee.getc(); if(a == 'T'){ getTemperatueHumidity(); a = NULL; printInit(); } if( a == 'G'){ //GPS function a = NULL; printInit(); } } }