tp_iot
Dependencies: mbed DHT HC_SR04_Ultrasonic_Library
main.cpp
- Committer:
- Cornetin
- Date:
- 2017-06-05
- Revision:
- 6:cd3b177a3e33
- Parent:
- 5:0186f7e2053e
File content as of revision 6:cd3b177a3e33:
#include "mbed.h"
#include "Serial.h"
#include <string>
#include "DHT/DHT.h"
#include "HC_SR04_Ultrasonic_Library/ultrasonic.h"
AnalogIn analog_value(A0);
DigitalOut led(LED2);
int main()
{
Serial serial_td1208(PA_0, PA_1);
DHT dht11(PA_4, DHT11);
ultrasonic usensor(PA_8, PA_9, 1000, 1);
//for ultrasonic we use D8,D7
serial_td1208.baud(9600);
serial_td1208.format();
//serial_td1208.printf("%s", init);
int temperature = 0, humidity = 0, distance = 0, lightlevel = 0;
printf("\nAnalogIn example\n");
led = 1;
while(1) {
if (led == 1)
led = 0;
else
led = 1;
//TODO: each 10 second we send the value of the DHT11
// use %08x
if (!dht11.readData()) {
temperature = static_cast<int>(dht11.ReadTemperature(CELCIUS));
humidity = static_cast<int>(dht11.ReadHumidity());
}
distance = usensor.getCurrentDistance();
serial_td1208.printf("AT$SS=%02x%02x%02x%02x\r\n", temperature, humidity, distance, lightlevel);
usensor.startUpdates();
wait(10);
usensor.pauseUpdates();
}
}
