Thursday, October 16, 2014

//This code is a code for a true togglable Led. Where when you turn it on, it stays //on until you press it again.
int switchpin=2;
int val;
int buttonstate;
int led=7;
int ledstate=0;

void setup(){
  pinMode(switchpin, INPUT);
  pinMode(led, OUTPUT);
  Serial.begin(9600);
  buttonstate=digitalRead(switchpin);
}

void loop(){
  val=digitalRead(switchpin);
  if(val !=buttonstate){

    if (val==HIGH){

      if(ledstate==0){

        Serial.println("BUTTON PRESSED");
        digitalWrite(led, HIGH);
        ledstate=1;
      }

      else{
        Serial.println("BUTTON RELEASED");
        digitalWrite(led, LOW);
        ledstate=0;
      }
    }
  }
  buttonstate=val;
}

No comments:

Post a Comment