Blinky LED test for ST Nucleo boards
Dependencies: mbed
main.cpp
- Committer:
- Wiegerinck
- Date:
- 2018-03-28
- Revision:
- 7:4f8de47a9641
- Parent:
- 2:b60cb847489c
File content as of revision 7:4f8de47a9641:
#include "mbed.h"
DigitalOut myled(LED1);
DigitalOut T1(PB_3);
DigitalOut T2(PB_4);
DigitalOut T3(PB_5);
DigitalOut T4(PB_10);
int val = 0;
int main() {
while(1) {
while(val <= 50) {
myled = 1; // LED is ON
T1 = 1;
T2 = 0;
T3 = 0;
T4 = 0;
wait(0.01); // 200 ms
myled = 0; // LED is OFF
T1 = 0;
T2 = 1;
T3 = 0;
T4 = 0;
wait(0.01); // 1 sec
T1 = 0;
T2 = 0;
T3 = 1;
T4 = 0;
wait(0.01);
T1 = 0;
T2 = 0;
T3 = 0;
T4 = 1;
wait(0.01);
val = val + 1;
}
while(val >= 0) {
myled = 1; // LED is ON
T1 = 0;
T2 = 0;
T3 = 1;
T4 = 0;
wait(0.01); // 200 ms
myled = 0; // LED is OFF
T1 = 0;
T2 = 1;
T3 = 0;
T4 = 0;
wait(0.01); // 1 sec
T1 = 1;
T2 = 0;
T3 = 0;
T4 = 0;
wait(0.01);
T1 = 0;
T2 = 0;
T3 = 0;
T4 = 1;
wait(0.01);
val = val - 1;
}
}
}