![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
My first program, using only the onboard LEDs to make a mini light patterns. Has 4 stages.
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 DigitalOut led1(LED1); 00004 DigitalOut led2 (LED2); 00005 DigitalOut led3 (LED3); 00006 DigitalOut led4 (LED4); 00007 00008 int main() { 00009 start: 00010 double upto = 1; 00011 while (upto < 11) { 00012 led1 = 1; 00013 wait(0.05); 00014 led2 = 1; 00015 wait(0.05); 00016 led1 = 0; 00017 led2 = 1; 00018 wait(0.05); 00019 led3 = 1; 00020 wait(0.05); 00021 led2 = 0; 00022 led4 = 1; 00023 wait(0.05); 00024 led3 = 0; 00025 led1 = 1; 00026 wait(0.05); 00027 led4=0; 00028 00029 upto = upto+1; 00030 if (upto==10) { 00031 led1=0; 00032 } 00033 } 00034 while (upto < 22) { 00035 led1 = 1; 00036 led4 = 1; 00037 wait(0.1); 00038 led1 = 0; 00039 led2=1; 00040 led4=0; 00041 led3=1; 00042 wait(0.1); 00043 led2=0; 00044 led3=0; 00045 upto = upto+1; 00046 00047 } 00048 while (upto < 33) { 00049 led1=1; 00050 led2=1; 00051 wait(0.2); 00052 led1=0; 00053 led3=1; 00054 led2=0; 00055 led4=1; 00056 wait(0.2); 00057 led3=0; 00058 led4=0; 00059 led1=1; 00060 led3=1; 00061 wait(0.2); 00062 led3=0; 00063 led1=0; 00064 led2=1; 00065 led4=1; 00066 wait(0.2); 00067 led2=0; 00068 led4=0; 00069 upto = upto+1; 00070 } 00071 00072 while (upto < 44) { 00073 led1=1; 00074 wait(0.1); 00075 led1=0; 00076 wait(0.1); 00077 led3=1; 00078 wait(0.1); 00079 led3=0; 00080 wait(0.1); 00081 led2=1; 00082 wait(0.1); 00083 led2=0; 00084 wait(0.1); 00085 led4=1; 00086 wait(0.1); 00087 led4=0; 00088 upto=upto+1; 00089 } 00090 00091 upto = 0; 00092 00093 goto start; 00094 }
Generated on Mon Jul 25 2022 04:27:16 by
![doxygen](doxygen.png)