Temperature Sensor DHT readings to FRDMk64f
Fork of Hexi_Blinky_Example by
main.cpp
- Committer:
- roborags
- Date:
- 2017-12-06
- Revision:
- 20:6b29e61092b6
- Parent:
- 19:ffd78d964d9f
File content as of revision 20:6b29e61092b6:
#include "mbed.h"
#include "math.h"
#include "DHT.h"
#include <string>
Serial FRDM_UART_Debug(USBTX,USBRX);
Serial FRDM_Data_Tx(PTC17,PTC16);
DHT sensor(PTC10,DHT11); //DHT Sensor
float Temp_Out = 0;
float Hum_Out = 0;
void AddEOL(char * s) {
char k;
k = strlen(s); // Finds position of NULL character
s[k] = 0; // Add NULL at the end
}
int main()
{
FRDM_UART_Debug.baud(115200); // Baud rate used for communicating with Tera-term on PC
FRDM_Data_Tx.baud(115200);
while (1)
{
int error = 0;
uint16_t Temp = 0;
error = sensor.readData();
if(error != 0)
FRDM_UART_Debug.printf("Error: %d\n", error);
Temp_Out = sensor.ReadTemperature(FARENHEIT);
Temp = Temp_Out;
FRDM_Data_Tx.printf("%d\n",Temp);
FRDM_UART_Debug.printf("Temp is %f\r\n",Temp_Out);
wait(5);
}
}
