Skip to content

Instantly share code, notes, and snippets.

@ringmaster
Created January 30, 2014 23:29
Show Gist options
  • Save ringmaster/8722393 to your computer and use it in GitHub Desktop.
Save ringmaster/8722393 to your computer and use it in GitHub Desktop.
My "first" Arduino sketch
int switchState = 0;
int lightOn = 0;
int led = 13;
void setup() {
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(2, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
switchState = digitalRead(2);
if (switchState == LOW) {
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(led, LOW);
}
else {
lightOn++;
if (lightOn > 2) {
lightOn = 0;
}
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(led, LOW);
switch (lightOn) {
case 0:
digitalWrite(4, HIGH);
break;
case 1:
digitalWrite(5, HIGH);
break;
case 2:
digitalWrite(led, HIGH);
break;
}
delay(150);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment