Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
main.cpp
- Committer:
- toiy01344
- Date:
- 2017-10-20
- Revision:
- 0:5720b4921c5a
- Child:
- 1:56b1ba0b5944
File content as of revision 0:5720b4921c5a:
#include "mbed.h"
DigitalOut myled1(D9);
DigitalOut myled2(D8);
DigitalOut myled3(D7);
DigitalOut myled4(D6);
DigitalOut myled5(D5);
DigitalOut myled6(D4);
DigitalOut myled7(D3);
DigitalOut myled8(D2);
DigitalIn button1(USER_BUTTON);
DigitalIn button2(D14);
DigitalIn button3(D15);
Timer t;
int main() {
int timer1 = 0,
timer2 = 0,
timer3 = 0,
timer4 = 0;
//timer5 = 0,
//timer6 = 0,
//timer7 = 0,
//timer8 = 0;
t.start();
myled1 = 0;
myled2 = 0;
myled3 = 0;
myled4 = 0;
myled5 = 0;
myled6 = 0;
myled7 = 0;
myled8 = 0;
while(1){
if(button1 == 0)
{
timer1 = 100;
timer2 = 200;
timer3 = 300;
timer4 = 400;
while (1){
if(button2 == 0)
{
break;
}
if(t.read_ms() < timer1)
{
myled1 = 1;
myled2 = 0;
myled3 = 0;
myled4 = 0;
myled5 = 0;
myled6 = 0;
myled7 = 0;
myled8 = 1;
}
else if(t.read_ms() < timer2)
{
myled1 = 0;
myled2 = 1;
myled3 = 0;
myled4 = 0;
myled5 = 0;
myled6 = 0;
myled7 = 1;
myled8 = 0;
}
else if(t.read_ms() < timer3)
{
myled1 = 0;
myled2 = 0;
myled3 = 1;
myled4 = 0;
myled5 = 0;
myled6 = 1;
myled7 = 0;
myled8 = 0;
}
else if(t.read_ms() < timer4)
{
myled1 = 0;
myled2 = 0;
myled3 = 0;
myled4 = 1;
myled5 = 1;
myled6 = 0;
myled7 = 0;
myled8 = 0;
}
else
{
t.reset();
}
}
}
if(button2 == 0)
{
timer1 = 100;
timer2 = 300;
timer3 = 500;
timer4 = 700;
while(1){
if (button1 == 0 )
{
break;
}
if(t.read_ms() < timer1)
{
myled1 = 1;
myled2 = 1;
myled3 = 0;
myled4 = 0;
myled5 = 0;
myled6 = 0;
myled7 = 0;
myled8 = 0;
}
else if(t.read_ms() < timer2)
{
myled1 = 0;
myled2 = 0;
myled3 = 0;
myled4 = 0;
myled5 = 0;
myled6 = 0;
myled7 = 1;
myled8 = 1;
}
else if(t.read_ms() < timer3)
{
myled1 = 0;
myled2 = 0;
myled3 = 1;
myled4 = 1;
myled5 = 0;
myled6 = 0;
myled7 = 0;
myled8 = 0;
}
else if(t.read_ms() < timer4)
{
myled1 = 0;
myled2 = 0;
myled3 = 0;
myled4 = 0;
myled5 = 1;
myled6 = 1;
myled7 = 0;
myled8 = 0;
}
else
{
t.reset();
}
}
}
}
}