Nabila Bilqisti
/
STM32_Print_PC
PERSONAL USE ONLY
main.cpp@0:5edc821273af, 2018-08-01 (annotated)
- Committer:
- JinxedJinx
- Date:
- Wed Aug 01 06:28:48 2018 +0000
- Revision:
- 0:5edc821273af
personal use only;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JinxedJinx | 0:5edc821273af | 1 | #include "mbed.h" |
JinxedJinx | 0:5edc821273af | 2 | |
JinxedJinx | 0:5edc821273af | 3 | /*------------------------------------------------------------------------------ |
JinxedJinx | 0:5edc821273af | 4 | Before to use this example, ensure that you an hyperterminal installed on your |
JinxedJinx | 0:5edc821273af | 5 | computer. More info here: https://developer.mbed.org/handbook/Terminals |
JinxedJinx | 0:5edc821273af | 6 | |
JinxedJinx | 0:5edc821273af | 7 | The default serial comm port uses the SERIAL_TX and SERIAL_RX pins (see their |
JinxedJinx | 0:5edc821273af | 8 | definition in the PinNames.h file). |
JinxedJinx | 0:5edc821273af | 9 | |
JinxedJinx | 0:5edc821273af | 10 | The default serial configuration in this case is 9600 bauds, 8-bit data, no parity |
JinxedJinx | 0:5edc821273af | 11 | |
JinxedJinx | 0:5edc821273af | 12 | If you want to change the baudrate for example, you have to redeclare the |
JinxedJinx | 0:5edc821273af | 13 | serial object in your code: |
JinxedJinx | 0:5edc821273af | 14 | |
JinxedJinx | 0:5edc821273af | 15 | Serial pc(SERIAL_TX, SERIAL_RX); |
JinxedJinx | 0:5edc821273af | 16 | |
JinxedJinx | 0:5edc821273af | 17 | Then, you can modify the baudrate and print like this: |
JinxedJinx | 0:5edc821273af | 18 | |
JinxedJinx | 0:5edc821273af | 19 | pc.baud(115200); |
JinxedJinx | 0:5edc821273af | 20 | pc.printf("Hello World !\n"); |
JinxedJinx | 0:5edc821273af | 21 | ------------------------------------------------------------------------------*/ |
JinxedJinx | 0:5edc821273af | 22 | /* |
JinxedJinx | 0:5edc821273af | 23 | DigitalOut led(LED1); |
JinxedJinx | 0:5edc821273af | 24 | #include "DHT11.h" |
JinxedJinx | 0:5edc821273af | 25 | DHT11 d(D8); |
JinxedJinx | 0:5edc821273af | 26 | |
JinxedJinx | 0:5edc821273af | 27 | int main() |
JinxedJinx | 0:5edc821273af | 28 | { int s; |
JinxedJinx | 0:5edc821273af | 29 | int hum=0,tem=0; |
JinxedJinx | 0:5edc821273af | 30 | |
JinxedJinx | 0:5edc821273af | 31 | printf("Hello World !\n"); |
JinxedJinx | 0:5edc821273af | 32 | |
JinxedJinx | 0:5edc821273af | 33 | while(1) { |
JinxedJinx | 0:5edc821273af | 34 | wait(1); // 1 second |
JinxedJinx | 0:5edc821273af | 35 | s=d.readData(); |
JinxedJinx | 0:5edc821273af | 36 | hum=d.readHumidity(); |
JinxedJinx | 0:5edc821273af | 37 | tem=d.readTemperature(); |
JinxedJinx | 0:5edc821273af | 38 | printf("Tem = %d Hum = %d\n", tem,hum); |
JinxedJinx | 0:5edc821273af | 39 | } |
JinxedJinx | 0:5edc821273af | 40 | } |
JinxedJinx | 0:5edc821273af | 41 | */ |
JinxedJinx | 0:5edc821273af | 42 | |
JinxedJinx | 0:5edc821273af | 43 | |
JinxedJinx | 0:5edc821273af | 44 | DigitalOut led(LED1); |
JinxedJinx | 0:5edc821273af | 45 | #include "DHT.h" |
JinxedJinx | 0:5edc821273af | 46 | DHT d(D8,11); |
JinxedJinx | 0:5edc821273af | 47 | |
JinxedJinx | 0:5edc821273af | 48 | int main() |
JinxedJinx | 0:5edc821273af | 49 | { int s; |
JinxedJinx | 0:5edc821273af | 50 | float hum=0,tem=0; |
JinxedJinx | 0:5edc821273af | 51 | printf("Hello World !\n"); |
JinxedJinx | 0:5edc821273af | 52 | |
JinxedJinx | 0:5edc821273af | 53 | while(1) { |
JinxedJinx | 0:5edc821273af | 54 | wait(1); // 1 second |
JinxedJinx | 0:5edc821273af | 55 | s=d.readData(); |
JinxedJinx | 0:5edc821273af | 56 | hum=d.ReadHumidity(); |
JinxedJinx | 0:5edc821273af | 57 | tem=d.ReadTemperature(KELVIN); |
JinxedJinx | 0:5edc821273af | 58 | tem=tem-273; |
JinxedJinx | 0:5edc821273af | 59 | printf("Tem = %.2f Hum = %.2f\n", tem,hum); |
JinxedJinx | 0:5edc821273af | 60 | } |
JinxedJinx | 0:5edc821273af | 61 | } |