Programme de démonstration DHT11

Dependencies:   DHT

main.cpp

Committer:
bastienvincke
Date:
2019-08-13
Revision:
1:61d800d62542
Parent:
0:97c2d4128ff3

File content as of revision 1:61d800d62542:

#include "mbed.h"
#include "DHT.h"                                                                // on inclue la librairie

DigitalOut myled(LED1);                                                         // on utilisera la led embarqué sur la carte
DHT dht11(PB_10,DHT11);                                                         // on déclare le capteur (connecté sur le port DIO_D6 de la carte L073RZ)

int main()
{
    int err;
    float temperature;
    float humidite;
    float point_rose;

    while(1) {
        // Utilisation du capteur DHT11
        err = dht11.readData();                                                 // récupération des données
        if (err == 0) {
            temperature = dht11.ReadTemperature(CELCIUS);
            humidite = dht11.ReadHumidity();
            point_rose = dht11.CalcdewPoint(dht11.ReadTemperature(CELCIUS), dht11.ReadHumidity());
            printf("Temperature : %4.2f C \n",temperature);                    // envoie sur le port série des données (par défaut 9600bauds)
            printf("Humidite : %4.2f % \n",humidite);
            printf("Point rose : %4.2f C \n",point_rose);
        } else
            printf("\r\nErreur %i \n",err);

        // Clignotement de la led
        myled != myled;
        
        wait(2);
    }
}