George Roussos
/
random-blinky
Random on and off blinky for nRF-DK
main.cpp@0:774078f45f9d, 2018-05-31 (annotated)
- Committer:
- gkroussos
- Date:
- Thu May 31 15:33:24 2018 +0000
- Revision:
- 0:774078f45f9d
Random blinky
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gkroussos | 0:774078f45f9d | 1 | #include "mbed.h" |
gkroussos | 0:774078f45f9d | 2 | |
gkroussos | 0:774078f45f9d | 3 | DigitalOut led1(LED1); |
gkroussos | 0:774078f45f9d | 4 | DigitalOut led2(LED2); |
gkroussos | 0:774078f45f9d | 5 | DigitalOut led3(LED3); |
gkroussos | 0:774078f45f9d | 6 | |
gkroussos | 0:774078f45f9d | 7 | // main() runs in its own thread in the OS |
gkroussos | 0:774078f45f9d | 8 | // (note the calls to wait below for delays) |
gkroussos | 0:774078f45f9d | 9 | int main() { |
gkroussos | 0:774078f45f9d | 10 | int myRandom; |
gkroussos | 0:774078f45f9d | 11 | while (true) { |
gkroussos | 0:774078f45f9d | 12 | myRandom = rand() % 100; |
gkroussos | 0:774078f45f9d | 13 | if (myRandom > 50) led1 = !led1; |
gkroussos | 0:774078f45f9d | 14 | led2 = !led2; |
gkroussos | 0:774078f45f9d | 15 | myRandom = rand() % 100; |
gkroussos | 0:774078f45f9d | 16 | if (myRandom > 50) led3 = !led3; |
gkroussos | 0:774078f45f9d | 17 | wait(0.5); |
gkroussos | 0:774078f45f9d | 18 | } |
gkroussos | 0:774078f45f9d | 19 | } |
gkroussos | 0:774078f45f9d | 20 |