This is a very basic (hopefully easily understandeable) program to send the data bits of a DHT11 temperature and humidity sensor through Nucleo UART. It is a simple step-by-step guide to build the program.
Dependencies: mbed
Fork of DHT11_with_Nucleo by
main.cpp
- Committer:
- kaliczp
- Date:
- 2015-01-06
- Revision:
- 3:6228ab73d420
- Parent:
- 2:4469aa7f4995
- Child:
- 4:62b680fac6ed
File content as of revision 3:6228ab73d420:
#include "mbed.h" DigitalOut myled(LED1); // Activate LED DigitalIn mybutton(USER_BUTTON); // Activate button DigitalInOut data_pin(A0); // Activate digital in // Function to initialize DHT11 void dht_read(void) { data_pin.output(); // Set A0 as output // Initialize measurement > 18 ms low data_pin = 0; wait_ms(20); // After high and release the pin switch input mode data_pin = 1; data_pin.input(); } int main() { while(1) { if (mybutton == 0) { // Button is pressed myled = 1; // LED is ON dht_read(); // Call the function wait_ms(200); // Wait 0.2 sec till continue. } else { myled = 0; // LED is OFF } } }