Skip to content

Instantly share code, notes, and snippets.

@ts-3156
Created July 20, 2011 22:07
Show Gist options
  • Save ts-3156/1096044 to your computer and use it in GitHub Desktop.
Save ts-3156/1096044 to your computer and use it in GitHub Desktop.
スイッチを押したらLEDが点灯、もう一度スイッチを押したらLEDが消灯するようなプログラム
#define LED 13
#define BUTTON 7
int val = LOW;
int old_val = LOW;
int state = 0;
void setup(){
pinMode(LED, OUTPUT);
pinMode(BUTTON, INPUT);
}
void loop(){
val = digitalRead(BUTTON);
if(val == HIGH && old_val == LOW){
state = 1 - state;
}
delay(50);
old_val = val;
if(state == 1)
digitalWrite(LED, HIGH);
else
digitalWrite(LED, LOW);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment