DHT11 to USB serial converter for Maple Mini
Dependencies: DHT USBDevice_STM32F103 mbed-MapleMini mbed
Fork of STM32F103C8T6_USBSerial by
main.cpp@9:d28fff23ca51, 2017-11-12 (annotated)
- Committer:
- geekylou
- Date:
- Sun Nov 12 19:50:54 2017 +0000
- Revision:
- 9:d28fff23ca51
- Parent:
- 7:cc405d286e24
Move mbed libraries.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
geekylou | 6:d8b3de585749 | 1 | #include "MapleMini.h" |
hudakz | 0:0279e8c1f111 | 2 | #include "mbed.h" |
hudakz | 0:0279e8c1f111 | 3 | #include "USBSerial.h" |
geekylou | 6:d8b3de585749 | 4 | #include "DHT.h" |
hudakz | 0:0279e8c1f111 | 5 | |
hudakz | 0:0279e8c1f111 | 6 | DigitalOut myled(LED1); |
geekylou | 6:d8b3de585749 | 7 | DigitalOut usb_disc(PB_9); |
geekylou | 6:d8b3de585749 | 8 | DHT dht(PA_0,DHT22); |
hudakz | 0:0279e8c1f111 | 9 | |
hudakz | 0:0279e8c1f111 | 10 | int main() { |
hudakz | 3:dd01afd4f893 | 11 | confSysClock(); //Configure system clock (72MHz HSE clock, 48MHz USB clock) |
geekylou | 6:d8b3de585749 | 12 | |
geekylou | 6:d8b3de585749 | 13 | //Serial pc(PA_2, PA_3); |
hudakz | 5:0be85f1bdb35 | 14 | //USBSerial usbSerial; // connection must be blocked when USB is not plugged in |
hudakz | 5:0be85f1bdb35 | 15 | USBSerial usbSerial(0x1f00, 0x2012, 0x0001, false); // connection is not blocked when USB is not plugged in |
geekylou | 6:d8b3de585749 | 16 | usb_disc = 0; |
hudakz | 0:0279e8c1f111 | 17 | |
hudakz | 0:0279e8c1f111 | 18 | while(1) { |
hudakz | 0:0279e8c1f111 | 19 | myled = !myled; |
geekylou | 6:d8b3de585749 | 20 | int data=dht.readData(); |
geekylou | 6:d8b3de585749 | 21 | |
geekylou | 6:d8b3de585749 | 22 | // Print on Virtual USB Serial port |
geekylou | 6:d8b3de585749 | 23 | //usb_serial. |
geekylou | 6:d8b3de585749 | 24 | usbSerial.printf("%f,%f,%d\r\n", dht.ReadTemperature(),dht.ReadHumidity(),data); |
hudakz | 0:0279e8c1f111 | 25 | wait_ms(1000); |
hudakz | 0:0279e8c1f111 | 26 | } |
hudakz | 0:0279e8c1f111 | 27 | } |
hudakz | 0:0279e8c1f111 | 28 |