SmartPlant Hydrophonic Plant System

Dependencies:   mbed

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?

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