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:39:16 2018 +0000
Revision:
2:4815ae0a2549
Parent:
1:85754e990223
Tested on DISCO-L475VG-IOT01A successfully.

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
sliawatimena 2:4815ae0a2549 4 //Tested with success on DISCO-L475VG-IOT01A
sliawatimena 2:4815ae0a2549 5 //if you find target DISCO-L475VG-IOT01A not found, try to delete mbed library then import it again.
ledonger 0:dbffab632178 6
sliawatimena 1:85754e990223 7 InterruptIn mybutton(USER_BUTTON);
ledonger 0:dbffab632178 8 Serial pc(SERIAL_TX, SERIAL_RX);
ledonger 0:dbffab632178 9
sliawatimena 1:85754e990223 10 DHT11 dht(A0);
ledonger 0:dbffab632178 11
ledonger 0:dbffab632178 12 int main() {
sliawatimena 1:85754e990223 13 pc.printf("\r\nDHT11 Reader example");
sliawatimena 1:85754e990223 14 pc.printf("\r\n====================");
sliawatimena 1:85754e990223 15 pc.printf("\r\nPress blue user button to read DHT1\r\n");
ledonger 0:dbffab632178 16 while(1) {
ledonger 0:dbffab632178 17 if(mybutton == 0){
sliawatimena 1:85754e990223 18 pc.printf("\r\nmybutton pressed!");
ledonger 0:dbffab632178 19 if(dht.readData() < 0){
sliawatimena 1:85754e990223 20 pc.printf("\r\nError while reading");
ledonger 0:dbffab632178 21 }
ledonger 0:dbffab632178 22 else{
sliawatimena 1:85754e990223 23 pc.printf("\r\nReading DHT11 from A0");
sliawatimena 1:85754e990223 24 pc.printf("\r\nTemperature: %d ",dht.getTemperature());
sliawatimena 1:85754e990223 25 pc.printf("\r\nHumidity: %d \r\n",dht.getHumidity());
ledonger 0:dbffab632178 26 }
ledonger 0:dbffab632178 27
ledonger 0:dbffab632178 28 }
ledonger 0:dbffab632178 29 }
ledonger 0:dbffab632178 30 }