Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:2d8f1aed9d70, 2020-07-06 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |