l
Dependencies: mbed
main.cpp@0:d3f400552657, 2017-11-09 (annotated)
- Committer:
- jon07
- Date:
- Thu Nov 09 13:46:29 2017 +0000
- Revision:
- 0:d3f400552657
oll
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jon07 | 0:d3f400552657 | 1 | #include "mbed.h" |
jon07 | 0:d3f400552657 | 2 | #include "rtos.h" |
jon07 | 0:d3f400552657 | 3 | |
jon07 | 0:d3f400552657 | 4 | Thread whili1; |
jon07 | 0:d3f400552657 | 5 | DigitalOut Led1(PB_3); // Led1 conectado al pin D3 |
jon07 | 0:d3f400552657 | 6 | |
jon07 | 0:d3f400552657 | 7 | while (1) { |
jon07 | 0:d3f400552657 | 8 | Led1 = !Led1; |
jon07 | 0:d3f400552657 | 9 | Thread::wait(1000); //tiempo de espera para cambiar el led1 de estado |
jon07 | 0:d3f400552657 | 10 | } |
jon07 | 0:d3f400552657 | 11 | |
jon07 | 0:d3f400552657 | 12 | Thread whili2; |
jon07 | 0:d3f400552657 | 13 | DigitalOut Led2(PB_5); // Led2 conectado al pin D4 |
jon07 | 0:d3f400552657 | 14 | |
jon07 | 0:d3f400552657 | 15 | while (1) { |
jon07 | 0:d3f400552657 | 16 | Led2 = !Led2; |
jon07 | 0:d3f400552657 | 17 | Thread::wait(1200); //tiempo de espera para cambiar el led2 de estado |
jon07 | 0:d3f400552657 | 18 | } |
jon07 | 0:d3f400552657 | 19 | |
jon07 | 0:d3f400552657 | 20 | Thread whili3; |
jon07 | 0:d3f400552657 | 21 | DigitalOut Led3(PB_4); // Led3 conectado al pin D5 |
jon07 | 0:d3f400552657 | 22 | |
jon07 | 0:d3f400552657 | 23 | while (1) { |
jon07 | 0:d3f400552657 | 24 | Led3 = !Led3; |
jon07 | 0:d3f400552657 | 25 | Thread::wait(1500); //tiempo de espera para cambiar el led3 de estado |
jon07 | 0:d3f400552657 | 26 | } |
jon07 | 0:d3f400552657 | 27 | |
jon07 | 0:d3f400552657 | 28 | |
jon07 | 0:d3f400552657 | 29 | int main() |
jon07 | 0:d3f400552657 | 30 | { |
jon07 | 0:d3f400552657 | 31 | whili1.start(Led1,blink); |
jon07 | 0:d3f400552657 | 32 | whili2.start(Led2,blink); |
jon07 | 0:d3f400552657 | 33 | whili3.start(Led3,blink); |
jon07 | 0:d3f400552657 | 34 | whili1.join(); |
jon07 | 0:d3f400552657 | 35 | whili2.join(); |
jon07 | 0:d3f400552657 | 36 | whili3.join(); |
jon07 | 0:d3f400552657 | 37 | } |
jon07 | 0:d3f400552657 | 38 | |
jon07 | 0:d3f400552657 | 39 | void blink(DigitalOut *led) //función que cambia el estado del led |
jon07 | 0:d3f400552657 | 40 | { |
jon07 | 0:d3f400552657 | 41 | *led=!*led; |
jon07 | 0:d3f400552657 | 42 | break |