Hello, I am going to need 11 momentary pushbutton switches to act as a toggle or flip flop circuit. I have successfully written code to toggle 2 of the buttons, but it seems really complex just to flip flop a circuit. If anyone has an easier way or I am totally doing it wrong (or right) please let me know.
int LEDState1=0;
int LEDState2=0;
int aled1=13;
int aled2=12;
int dt1=100;
int button1=7;
int button2=8;
int buttonNew1;
int buttonOld1;
int buttonNew2;
int buttonOld2;
void setup() {
// put your setup code here, to run once:
pinMode(aled1,OUTPUT);
pinMode(aled2,OUTPUT);
pinMode(button1,INPUT_PULLUP);
pinMode(button2,INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
buttonNew1=digitalRead(button1);
if(buttonOld1==0 && buttonNew1==1){
if (LEDState1==0){
digitalWrite(aled1, HIGH);
LEDState1=1;
}
else{
digitalWrite(aled1, LOW);
LEDState1=0;
}
}
buttonOld1=buttonNew1;
delay(dt1);
buttonNew2=digitalRead(button2);
if(buttonOld2==0 && buttonNew2==1){
if (LEDState2==0){
digitalWrite(aled2, HIGH);
LEDState2=1;
}
else{
digitalWrite(aled2, LOW);
LEDState2=0;
}
}
buttonOld2=buttonNew2;
delay(dt1);
}