Bernard Arnault / Mbed 2 deprecated mbed-os-tp_sigfox

Dependencies:   mbed

Committer:
bernard_arnault
Date:
Mon Jul 06 13:59:08 2020 +0000
Revision:
0:2d8f1aed9d70
First draft NUCELO-LK32KC and DHT11

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bernard_arnault 0:2d8f1aed9d70 1 #include "mbed.h"
bernard_arnault 0:2d8f1aed9d70 2 #include "DHT.h"
bernard_arnault 0:2d8f1aed9d70 3 #include "PinNames.h"
bernard_arnault 0:2d8f1aed9d70 4
bernard_arnault 0:2d8f1aed9d70 5 Serial pc(USBTX, USBRX);
bernard_arnault 0:2d8f1aed9d70 6
bernard_arnault 0:2d8f1aed9d70 7 DigitalOut myled(LED1);
bernard_arnault 0:2d8f1aed9d70 8
bernard_arnault 0:2d8f1aed9d70 9 DHT sensor(PA_0,SEN11301P);
bernard_arnault 0:2d8f1aed9d70 10
bernard_arnault 0:2d8f1aed9d70 11 int main() {
bernard_arnault 0:2d8f1aed9d70 12 pc.printf("Test minicom.\r\n");
bernard_arnault 0:2d8f1aed9d70 13 int err;
bernard_arnault 0:2d8f1aed9d70 14 printf("\r\nDHT Test program");
bernard_arnault 0:2d8f1aed9d70 15 printf("\r\n******************\r\n");
bernard_arnault 0:2d8f1aed9d70 16 wait(1); // wait 1 second for device stable status
bernard_arnault 0:2d8f1aed9d70 17 while (1) {
bernard_arnault 0:2d8f1aed9d70 18 myled = 1;
bernard_arnault 0:2d8f1aed9d70 19 err = sensor.readData();
bernard_arnault 0:2d8f1aed9d70 20 if (err == 0) {
bernard_arnault 0:2d8f1aed9d70 21 printf("Temperature is %4.2f C \r\n",sensor.ReadTemperature(CELCIUS));
bernard_arnault 0:2d8f1aed9d70 22 printf("Temperature is %4.2f F \r\n",sensor.ReadTemperature(FARENHEIT));
bernard_arnault 0:2d8f1aed9d70 23 printf("Temperature is %4.2f K \r\n",sensor.ReadTemperature(KELVIN));
bernard_arnault 0:2d8f1aed9d70 24 printf("Humidity is %4.2f \r\n",sensor.ReadHumidity());
bernard_arnault 0:2d8f1aed9d70 25 printf("Dew point is %4.2f \r\n",sensor.CalcdewPoint(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()));
bernard_arnault 0:2d8f1aed9d70 26 printf("Dew point (fast) is %4.2f \r\n",sensor.CalcdewPointFast(sensor.ReadTemperature(CELCIUS), sensor.ReadHumidity()));
bernard_arnault 0:2d8f1aed9d70 27 } else
bernard_arnault 0:2d8f1aed9d70 28 printf("\r\nErr %i \n",err);
bernard_arnault 0:2d8f1aed9d70 29 myled = 0;
bernard_arnault 0:2d8f1aed9d70 30 wait(5);
bernard_arnault 0:2d8f1aed9d70 31 }
bernard_arnault 0:2d8f1aed9d70 32 }