1/2 second LED chaser

Dependencies:   mbed

Committer:
rharding64
Date:
Sun Aug 01 18:15:21 2021 +0000
Revision:
6:44018e172a4a
Parent:
5:e6786b76dcbd
test half second led chaser

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rharding64 0:3ea7cbcfee71 1 #include "mbed.h"
rharding64 2:0bbbcc185212 2 //#include "rgb_lcd.h"
rharding64 2:0bbbcc185212 3 //#include "PrintBuffer.h"
rharding64 2:0bbbcc185212 4
rharding64 4:5df217985be9 5 DigitalOut myled1(LED1);
rharding64 0:3ea7cbcfee71 6 DigitalOut myled2(LED2);
rharding64 0:3ea7cbcfee71 7 DigitalOut myled3(LED3);
rharding64 0:3ea7cbcfee71 8 DigitalOut myled4(LED4);
rharding64 0:3ea7cbcfee71 9
rharding64 0:3ea7cbcfee71 10 int main() {
rharding64 2:0bbbcc185212 11 // lcd.begin(16, 2);
rharding64 0:3ea7cbcfee71 12 while(1) {
rharding64 2:0bbbcc185212 13
rharding64 0:3ea7cbcfee71 14 myled1 = 1; //left most LED turns ON, rest off
rharding64 0:3ea7cbcfee71 15 myled2 = 0;
rharding64 0:3ea7cbcfee71 16 myled3 = 0;
rharding64 0:3ea7cbcfee71 17 myled4 = 0;
rharding64 0:3ea7cbcfee71 18
rharding64 6:44018e172a4a 19 wait(0.5); //1 sec wait time
rharding64 0:3ea7cbcfee71 20 myled1 = 0;
rharding64 0:3ea7cbcfee71 21 myled2 = 1; //2nd from left LED turns ON, rest off
rharding64 0:3ea7cbcfee71 22 myled3 = 0;
rharding64 0:3ea7cbcfee71 23 myled4 = 0;
rharding64 0:3ea7cbcfee71 24
rharding64 6:44018e172a4a 25 wait(0.5);
rharding64 0:3ea7cbcfee71 26 myled1 = 0;
rharding64 0:3ea7cbcfee71 27 myled2 = 0;
rharding64 0:3ea7cbcfee71 28 myled3 = 1; //3rd from left LED turns ON, rest off
rharding64 0:3ea7cbcfee71 29 myled4 = 0;
rharding64 0:3ea7cbcfee71 30
rharding64 6:44018e172a4a 31 wait(0.5);
rharding64 0:3ea7cbcfee71 32 myled1 = 0;
rharding64 0:3ea7cbcfee71 33 myled2 = 0;
rharding64 0:3ea7cbcfee71 34 myled3 = 0;
rharding64 0:3ea7cbcfee71 35 myled4 = 1; //4th from left (right most) LED turns ON, rest off
rharding64 6:44018e172a4a 36 wait(0.5);
rharding64 0:3ea7cbcfee71 37
rharding64 0:3ea7cbcfee71 38 }
rharding64 0:3ea7cbcfee71 39 }