DHT11+AQM0802
Dependencies: mbed DHT AQM0802A
Revision 2:a17a95217222, committed 2021-06-11
- Comitter:
- takusei25
- Date:
- Fri Jun 11 00:48:54 2021 +0000
- Parent:
- 1:6bcb143683f3
- Commit message:
- mbed+DHT11+AQM0802
Changed in this revision
AQM0802A.lib | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 6bcb143683f3 -r a17a95217222 AQM0802A.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/AQM0802A.lib Fri Jun 11 00:48:54 2021 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/tetsuya256/code/AQM0802A/#5cc8d4df601d
diff -r 6bcb143683f3 -r a17a95217222 main.cpp --- a/main.cpp Tue Mar 10 21:33:31 2015 +0000 +++ b/main.cpp Fri Jun 11 00:48:54 2021 +0000 @@ -1,28 +1,65 @@ #include "mbed.h" #include "DHT.h" +#include "AQM0802A.h" +//#include "TextLCD.h" -DHT sensor(D4, DHT11); +//I2C i2c_lcd(p28,p27); +AQM0802A lcd(p28, p27); +Serial pc(USBTX, USBRX); +//AQM0802 lcd(p28, p27); +//TextLCD_I2C lcd(&i2c_lcd, 0x7C, TextLCD::LCD8x2, TextLCD::ST7032_3V3); + +DHT sensor(p23, DHT11); int main() { int error = 0; - float h = 0.0f, c = 0.0f, f = 0.0f, k = 0.0f, dp = 0.0f, dpf = 0.0f; - + float h = 0.0f, c = 0.0f; while(1) { wait(2.0f); error = sensor.readData(); if (0 == error) { c = sensor.ReadTemperature(CELCIUS); - f = sensor.ReadTemperature(FARENHEIT); - k = sensor.ReadTemperature(KELVIN); + //f = sensor.ReadTemperature(FARENHEIT); + //k = sensor.ReadTemperature(KELVIN); h = sensor.ReadHumidity(); - dp = sensor.CalcdewPoint(c, h); - dpf = sensor.CalcdewPointFast(c, h); - printf("Temperature in Kelvin: %4.2f, Celcius: %4.2f, Farenheit %4.2f\n", k, c, f); - printf("Humidity is %4.2f, Dewpoint: %4.2f, Dewpoint fast: %4.2f\n", h, dp, dpf); + //dp = sensor.CalcdewPoint(c, h); + //dpf = sensor.CalcdewPointFast(c, h); + pc.printf("Celcius: %4.2f\n",c); + pc.printf("Humidity is %4.2f\n", h); + lcd.cls(); + lcd.setCursor(0,0); + lcd.printf("%.1f oC",c); + lcd.setCursor(0,1); + lcd.printf("%.1f %%",h); + //lcd.lcd_setCursor(0,0); + //lcd.print("%2.2f",c); + //lcd.printf("hello"); + //lcd.lcd_setCursor(0,1); + //lcd.print("%2.2f",h); + //lcd.lcd_printStr("1E"); } else { printf("Error: %d\n", error); } } } +/* +#include <mbed.h> +#include <AQM0802A.h> + +AQM0802A lcd(p28, p27); // <-- this ! +Ticker ticker; + +void tick() { + static int count = 0; + lcd.cls(); + lcd.printf("Hello\n %d", count++); +} + +int main() { + ticker.attach(&tick, 0.1); + while(1) { + } +} +*/