//b1
const int b1 = 2;
int bs1 = 0;
int pbs1 = 0;
//b2
const int b2 = 3;
int bs2 = 0;
int pbs2 = 0;
int counter = 0;
void setup() {
// put your setup code here, to run once:
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
Serial.begin(9600);
Serial.println("Button Pushes");
}
void loop() {
// put your main code here, to run repeatedly:
bs1 = digitalRead(b1);
bs2 = digitalRead(b2);
//b1
if(bs1 != pbs1)
{
if(bs1 == LOW)
{
counter++;
}
if(counter > 4)
{
counter = 4;
}
delay(50);
}
pbs1 = bs1;
//b2
if(bs2 != pbs2)
{
if(bs2 == LOW)
{
counter--;
}
if(counter < 0)
{
counter = 0;
}
delay(50);
}
pbs2 = bs2;
Serial.println(counter);
if(counter == 0)
{
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
}
if(counter == 1)
{
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
}
if(counter == 2)
{
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
}
if(counter == 3)
{
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
}
if(counter == 4)
{
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
}
}