DHT11 to USB serial converter for Maple Mini

Dependencies:   DHT USBDevice_STM32F103 mbed-MapleMini mbed

Fork of STM32F103C8T6_USBSerial by Zoltan Hudak

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?

UserRevisionLine numberNew 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