Blink LED example for the Multitech mDot. Additionally, has serial comms via USB and RS232.
Fork of mbed-os-example-mbed5-blinky by
Blinks 1 LED while keeping another 2 on. LEDs are on the MTUDK2-ST-MDOT Developer Kit. Has USB and RS232 serial comms.
main.cpp@31:6daaaf1a1e07, 2017-03-22 (annotated)
- Committer:
- Timsek
- Date:
- Wed Mar 22 18:46:56 2017 +0000
- Revision:
- 31:6daaaf1a1e07
- Parent:
- 29:0b58d21e87d6
- Child:
- 32:7c921089af60
Created Multitech mDot version. 2 LEDs on while 1 blinks + serial output.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Jonathan Austin |
0:2757d7abb7d9 | 1 | #include "mbed.h" |
| Jonathan Austin |
0:2757d7abb7d9 | 2 | |
| Timsek | 31:6daaaf1a1e07 | 3 | |
| Timsek | 31:6daaaf1a1e07 | 4 | Serial pc(USBTX, USBRX); //9600 baud rate |
| Timsek | 31:6daaaf1a1e07 | 5 | |
| Timsek | 31:6daaaf1a1e07 | 6 | |
| Timsek | 31:6daaaf1a1e07 | 7 | DigitalOut led1(PA_0); // MTUDK2-ST-MDOT Developer Kit D3 |
| Timsek | 31:6daaaf1a1e07 | 8 | DigitalOut led2(PA_1); // MTUDK2-ST-MDOT Developer Kit D6 |
| Timsek | 31:6daaaf1a1e07 | 9 | DigitalOut led3(PA_11); // MTUDK2-ST-MDOT Developer Kit D7 |
| Timsek | 31:6daaaf1a1e07 | 10 | |
| Jonathan Austin |
0:2757d7abb7d9 | 11 | |
| Jonathan Austin |
1:846c97078558 | 12 | // main() runs in its own thread in the OS |
| Jonathan Austin |
0:2757d7abb7d9 | 13 | int main() { |
| Timsek | 31:6daaaf1a1e07 | 14 | |
| Timsek | 31:6daaaf1a1e07 | 15 | led2 = 0; // The MTUDK2-ST-MDOT has a 74LCX14MTC before the LEDs, which inverts therefore 0 = on |
| Timsek | 31:6daaaf1a1e07 | 16 | led3 = 0; |
| Timsek | 31:6daaaf1a1e07 | 17 | |
| Timsek | 31:6daaaf1a1e07 | 18 | |
| Jonathan Austin |
0:2757d7abb7d9 | 19 | while (true) { |
| Jonathan Austin |
0:2757d7abb7d9 | 20 | led1 = !led1; |
| Timsek | 31:6daaaf1a1e07 | 21 | wait(2); //2s |
| Timsek | 31:6daaaf1a1e07 | 22 | pc.printf("Blink! LED is now %d\r\n", led1.read()); |
| Timsek | 31:6daaaf1a1e07 | 23 | } |
| Jonathan Austin |
0:2757d7abb7d9 | 24 | } |
| Jonathan Austin |
1:846c97078558 | 25 |
