Skip to content

Instantly share code, notes, and snippets.

@canadaduane
Created June 5, 2013 02:35
Show Gist options
  • Save canadaduane/5711236 to your computer and use it in GitHub Desktop.
Save canadaduane/5711236 to your computer and use it in GitHub Desktop.
LED test for Arduino Game Class
const int pinLED = 13;
const int pinRed = 3;
const int pinGreen = 4;
const int pinBlue = 5;
void setup() {
pinMode(pinLED, OUTPUT);
pinMode(pinRed, OUTPUT);
pinMode(pinGreen, OUTPUT);
pinMode(pinBlue, OUTPUT);
analogWriteResolution(8);
digitalWrite(pinLED, HIGH);
delay(500);
digitalWrite(pinLED, LOW);
}
void off() {
digitalWrite(pinRed, LOW);
digitalWrite(pinGreen, LOW);
digitalWrite(pinBlue, LOW);
}
void loop() {
analogWrite(pinBlue, 64);
delay(350);
analogWrite(pinBlue, 128);
delay(350);
analogWrite(pinBlue, 192);
delay(350);
analogWrite(pinBlue, 256);
delay(350);
off();
analogWrite(pinRed, 64);
delay(350);
analogWrite(pinRed, 128);
delay(350);
analogWrite(pinRed, 192);
delay(350);
analogWrite(pinRed, 256);
delay(350);
off();
analogWrite(pinGreen, 64);
delay(350);
analogWrite(pinGreen, 128);
delay(350);
analogWrite(pinGreen, 192);
delay(350);
analogWrite(pinGreen, 256);
delay(350);
off();
// Additive
analogWrite(pinBlue, 64);
delay(350);
analogWrite(pinBlue, 128);
delay(350);
analogWrite(pinBlue, 192);
delay(350);
analogWrite(pinBlue, 256);
delay(350);
analogWrite(pinRed, 64);
delay(350);
analogWrite(pinRed, 128);
delay(350);
analogWrite(pinRed, 192);
delay(350);
analogWrite(pinRed, 256);
delay(350);
analogWrite(pinGreen, 64);
delay(350);
analogWrite(pinGreen, 128);
delay(350);
analogWrite(pinGreen, 192);
delay(350);
analogWrite(pinGreen, 256);
delay(350);
off();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment