This is an example program to fetch data of DHT11 Sensors

Dependencies:   mbed

Fork of DHT11_with_Nucleo by Adatgy2014

Committer:
kaliczp
Date:
Tue Jan 06 00:01:51 2015 +0000
Revision:
2:4469aa7f4995
Parent:
1:c0c5b5860aa8
Child:
3:6228ab73d420
Connect and fire the DHT11

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kaliczp 0:e8a1a503d390 1 #include "mbed.h"
kaliczp 0:e8a1a503d390 2
kaliczp 2:4469aa7f4995 3 DigitalOut myled(LED1); // Activate LED
kaliczp 2:4469aa7f4995 4 DigitalIn mybutton(USER_BUTTON); // Activate button
kaliczp 2:4469aa7f4995 5 DigitalInOut data_pin(A0); // Activate digital in
kaliczp 0:e8a1a503d390 6
kaliczp 0:e8a1a503d390 7 int main() {
kaliczp 0:e8a1a503d390 8 while(1) {
kaliczp 1:c0c5b5860aa8 9 if (mybutton == 0) { // Button is pressed
kaliczp 1:c0c5b5860aa8 10 myled = 1; // LED is ON
kaliczp 2:4469aa7f4995 11 data_pin.output(); // Set A0 as output
kaliczp 2:4469aa7f4995 12 // Initialize measurement > 18 ms low
kaliczp 2:4469aa7f4995 13 data_pin = 0;
kaliczp 2:4469aa7f4995 14 wait_ms(20);
kaliczp 2:4469aa7f4995 15 // After high and release the pin switch input mode
kaliczp 2:4469aa7f4995 16 data_pin = 1;
kaliczp 2:4469aa7f4995 17 data_pin.input();
kaliczp 2:4469aa7f4995 18 wait_ms(200); // Wait 0.2 sec till continue.
kaliczp 1:c0c5b5860aa8 19 } else {
kaliczp 1:c0c5b5860aa8 20 myled = 0; // LED is OFF
kaliczp 1:c0c5b5860aa8 21 }
kaliczp 0:e8a1a503d390 22 }
kaliczp 0:e8a1a503d390 23 }