Simple example to read humidity and temperature from DHT11 sensor using DISCO-L475VG-IOT01A.

Dependencies:   mbed

Fork of Nucleo_DHT11_Example by Ro Led

Committer:
sliawatimena
Date:
Wed Apr 18 04:37:51 2018 +0000
Revision:
1:85754e990223
Parent:
0:dbffab632178
Child:
2:4815ae0a2549
Tested with DISCO-L475VG-IOT01A.;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ledonger 0:dbffab632178 1 #include "mbed.h"
ledonger 0:dbffab632178 2 #include "DHT11.h"
ledonger 0:dbffab632178 3
ledonger 0:dbffab632178 4 //Tested with success on STM32 Nucleo L476
ledonger 0:dbffab632178 5
sliawatimena 1:85754e990223 6 InterruptIn mybutton(USER_BUTTON);
ledonger 0:dbffab632178 7 Serial pc(SERIAL_TX, SERIAL_RX);
ledonger 0:dbffab632178 8
sliawatimena 1:85754e990223 9 DHT11 dht(A0);
ledonger 0:dbffab632178 10
ledonger 0:dbffab632178 11 int main() {
sliawatimena 1:85754e990223 12 pc.printf("\r\nDHT11 Reader example");
sliawatimena 1:85754e990223 13 pc.printf("\r\n====================");
sliawatimena 1:85754e990223 14 pc.printf("\r\nPress blue user button to read DHT1\r\n");
ledonger 0:dbffab632178 15 while(1) {
ledonger 0:dbffab632178 16 if(mybutton == 0){
sliawatimena 1:85754e990223 17 pc.printf("\r\nmybutton pressed!");
ledonger 0:dbffab632178 18 if(dht.readData() < 0){
sliawatimena 1:85754e990223 19 pc.printf("\r\nError while reading");
ledonger 0:dbffab632178 20 }
ledonger 0:dbffab632178 21 else{
sliawatimena 1:85754e990223 22 pc.printf("\r\nReading DHT11 from A0");
sliawatimena 1:85754e990223 23 pc.printf("\r\nTemperature: %d ",dht.getTemperature());
sliawatimena 1:85754e990223 24 pc.printf("\r\nHumidity: %d \r\n",dht.getHumidity());
ledonger 0:dbffab632178 25 }
ledonger 0:dbffab632178 26
ledonger 0:dbffab632178 27 }
ledonger 0:dbffab632178 28 }
ledonger 0:dbffab632178 29 }