SmartPlant Hydrophonic Plant System
Dependencies: mbed
main.cpp@0:dcb40e3b02c6, 2018-04-26 (annotated)
- Committer:
- Arkadi
- Date:
- Thu Apr 26 11:24:21 2018 +0000
- Revision:
- 0:dcb40e3b02c6
- Child:
- 1:62bcb62b37cc
STM32 Communication BLE + PC
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Arkadi | 0:dcb40e3b02c6 | 1 | #include "mbed.h" |
Arkadi | 0:dcb40e3b02c6 | 2 | |
Arkadi | 0:dcb40e3b02c6 | 3 | //------------------------------------ |
Arkadi | 0:dcb40e3b02c6 | 4 | // Hyperterminal configuration |
Arkadi | 0:dcb40e3b02c6 | 5 | // 57600 bauds, 8-bit data, no parity |
Arkadi | 0:dcb40e3b02c6 | 6 | //------------------------------------ |
Arkadi | 0:dcb40e3b02c6 | 7 | |
Arkadi | 0:dcb40e3b02c6 | 8 | Serial pc(SERIAL_TX, SERIAL_RX); |
Arkadi | 0:dcb40e3b02c6 | 9 | Serial BLE(D1, D0); |
Arkadi | 0:dcb40e3b02c6 | 10 | DigitalOut myled(LED1); |
Arkadi | 0:dcb40e3b02c6 | 11 | |
Arkadi | 0:dcb40e3b02c6 | 12 | int main() |
Arkadi | 0:dcb40e3b02c6 | 13 | { |
Arkadi | 0:dcb40e3b02c6 | 14 | pc.baud(57600); |
Arkadi | 0:dcb40e3b02c6 | 15 | BLE.baud(57600); |
Arkadi | 0:dcb40e3b02c6 | 16 | pc.printf("Hello Plant!\r\n"); |
Arkadi | 0:dcb40e3b02c6 | 17 | BLE.printf("Hello Plant !\r\n"); |
Arkadi | 0:dcb40e3b02c6 | 18 | while(1) { |
Arkadi | 0:dcb40e3b02c6 | 19 | //wait(1); |
Arkadi | 0:dcb40e3b02c6 | 20 | //pc.printf("This program runs since %d seconds.\r\n", i++); |
Arkadi | 0:dcb40e3b02c6 | 21 | //BLE.printf("This program runs since %d seconds.\r\n", i++); |
Arkadi | 0:dcb40e3b02c6 | 22 | while(BLE.readable()) { |
Arkadi | 0:dcb40e3b02c6 | 23 | uint8_t in_byte = BLE.getc(); |
Arkadi | 0:dcb40e3b02c6 | 24 | pc.putc(in_byte); |
Arkadi | 0:dcb40e3b02c6 | 25 | } |
Arkadi | 0:dcb40e3b02c6 | 26 | while(pc.readable()) { |
Arkadi | 0:dcb40e3b02c6 | 27 | uint8_t in_byte = pc.getc(); |
Arkadi | 0:dcb40e3b02c6 | 28 | BLE.putc(in_byte); |
Arkadi | 0:dcb40e3b02c6 | 29 | } |
Arkadi | 0:dcb40e3b02c6 | 30 | myled = !myled; |
Arkadi | 0:dcb40e3b02c6 | 31 | } |
Arkadi | 0:dcb40e3b02c6 | 32 | } |