Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
main.cpp@0:e39ab7c7639b, 2020-05-14 (annotated)
- Committer:
- LucaNeri
- Date:
- Thu May 14 23:01:49 2020 +0000
- Revision:
- 0:e39ab7c7639b
Test
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| LucaNeri | 0:e39ab7c7639b | 1 | #include "mbed.h" |
| LucaNeri | 0:e39ab7c7639b | 2 | |
| LucaNeri | 0:e39ab7c7639b | 3 | DigitalOut myled_1(LED1); |
| LucaNeri | 0:e39ab7c7639b | 4 | DigitalOut myled_2(LED2); |
| LucaNeri | 0:e39ab7c7639b | 5 | Serial pc(USBTX,USBRX, 230400); |
| LucaNeri | 0:e39ab7c7639b | 6 | Serial ZB(p28,p27, 230400); |
| LucaNeri | 0:e39ab7c7639b | 7 | |
| LucaNeri | 0:e39ab7c7639b | 8 | |
| LucaNeri | 0:e39ab7c7639b | 9 | int main() { |
| LucaNeri | 0:e39ab7c7639b | 10 | myled_1 = 1; |
| LucaNeri | 0:e39ab7c7639b | 11 | myled_2 = 1; |
| LucaNeri | 0:e39ab7c7639b | 12 | ZB.printf("I'm R1!\n"); |
| LucaNeri | 0:e39ab7c7639b | 13 | |
| LucaNeri | 0:e39ab7c7639b | 14 | while(1) |
| LucaNeri | 0:e39ab7c7639b | 15 | { |
| LucaNeri | 0:e39ab7c7639b | 16 | if (ZB.readable()){ |
| LucaNeri | 0:e39ab7c7639b | 17 | |
| LucaNeri | 0:e39ab7c7639b | 18 | char command = ZB.getc(); |
| LucaNeri | 0:e39ab7c7639b | 19 | |
| LucaNeri | 0:e39ab7c7639b | 20 | pc.printf("%c\n",command); |
| LucaNeri | 0:e39ab7c7639b | 21 | |
| LucaNeri | 0:e39ab7c7639b | 22 | //ZB.printf("%c\n", command); |
| LucaNeri | 0:e39ab7c7639b | 23 | |
| LucaNeri | 0:e39ab7c7639b | 24 | switch(command) { |
| LucaNeri | 0:e39ab7c7639b | 25 | case '1': |
| LucaNeri | 0:e39ab7c7639b | 26 | ZB.putc(1); |
| LucaNeri | 0:e39ab7c7639b | 27 | if (myled_1 == 0) |
| LucaNeri | 0:e39ab7c7639b | 28 | myled_1 = 1; |
| LucaNeri | 0:e39ab7c7639b | 29 | else if (myled_1 == 1) |
| LucaNeri | 0:e39ab7c7639b | 30 | myled_1 = 0; |
| LucaNeri | 0:e39ab7c7639b | 31 | break; |
| LucaNeri | 0:e39ab7c7639b | 32 | // case '2': |
| LucaNeri | 0:e39ab7c7639b | 33 | // if (myled_2 == 0) |
| LucaNeri | 0:e39ab7c7639b | 34 | // myled_2 = 1; |
| LucaNeri | 0:e39ab7c7639b | 35 | // else if (myled_2 == 1) |
| LucaNeri | 0:e39ab7c7639b | 36 | // myled_2 = 0; |
| LucaNeri | 0:e39ab7c7639b | 37 | // break; |
| LucaNeri | 0:e39ab7c7639b | 38 | } |
| LucaNeri | 0:e39ab7c7639b | 39 | } |
| LucaNeri | 0:e39ab7c7639b | 40 | } |
| LucaNeri | 0:e39ab7c7639b | 41 | } |