//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