int pbutton=9;
int Forled=7;
int Revled=6;
int val=0;
int ledon=0;
int pushed=0;
void setup()
{
Serial.begin(9600);
pinMode(pbutton, INPUT_PULLUP);
pinMode(Forled, OUTPUT);
pinMode(Revled, OUTPUT);
}
void loop()
{
val=digitalRead(pbutton);
if(val==HIGH && ledon==LOW)
{
pushed=1-pushed;
delay(300);
}
ledon=val;
if(pushed==HIGH)
{
Serial.println("Reverse ");
digitalWrite(Forled, LOW);
delay(150);
digitalWrite(Revled,HIGH);
}
else
{
Serial.println("Forward ");
digitalWrite(Revled,LOW);
delay(150);
digitalWrite(Forled, HIGH);
}
}