1
0
mirror of https://github.com/2martens/uni.git synced 2026-05-07 11:56:26 +02:00
Files
uni/es/blatt1/uebung1-12/uebung1-12.ino
2015-04-21 23:49:42 +02:00

32 lines
673 B
C++

int ledPin = 7;
int buttonPin = 5;
bool ledState = false;
bool buttonHasBeenReset = true;
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
digitalWrite(ledPin, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
int buttonState = digitalRead(buttonPin);
if (buttonState == LOW && buttonHasBeenReset) {
if (!ledState) {
ledState = true;
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
ledState = false;
}
buttonHasBeenReset = false;
}
else if (buttonState == HIGH) {
buttonHasBeenReset = true;
}
delay(10);
}