#define button 9
#define LED1 0
#define LED2 1
#define LED3 2
#define LED4 3
#define LED5 4
#define LED6 5
#define LED7 6
#define LED8 7
#define LED9 8
int state = 0;
int old =0;
int buttonPoll=0;
void setup(){
pinMode (button,INPUT);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(LED4,OUTPUT);
pinMode(LED5,OUTPUT);
pinMode(LED6,OUTPUT);
pinMode(LED7,OUTPUT);
pinMode(LED8,OUTPUT);
pinMode(LED9,OUTPUT);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
digitalWrite(LED5, LOW);
digitalWrite(LED6, LOW);
digitalWrite(LED7, LOW);
digitalWrite(LED8, LOW);
digitalWrite(LED9, LOW);
}
void loop(){
buttonPoll = digitalRead(button);
if(buttonPoll==1){
delay(50);
buttonPoll =digitalRead(button);
if(buttonPoll==0){
state=old+1;
}}
else{
delay(100);
}
switch (state){
case 1:
digitalWrite(LED7,HIGH);
digitalWrite(LED8,HIGH);
digitalWrite(LED9,HIGH);
old=state;
break;
case 2:
digitalWrite(LED3,HIGH);
digitalWrite(LED6,HIGH);
digitalWrite(LED9,HIGH);
old=state;
break;
case 3:
old=state;
break;
default:
old=0;
break;
}
}
No comments:
Post a Comment