/*
*
* CHARLIEPLEXING PROOF OF CONCEPT
* 6 LEDS ON 3 PINS
*
*/
void setup() // run once, when the sketch starts
{/*nothing*/}
void loop() // run over and over again
{
pinMode(13, OUTPUT);
pinMode(14, OUTPUT);
pinMode(15, INPUT);
digitalWrite(13, HIGH);
digitalWrite(14, LOW); delay(100);
digitalWrite(14, HIGH);
digitalWrite(13, LOW); delay(100);
pinMode(13, INPUT);
pinMode(14, OUTPUT);
pinMode(15, OUTPUT);
digitalWrite(14, LOW);
digitalWrite(15, HIGH); delay(100);
digitalWrite(14, HIGH);
digitalWrite(15, LOW); delay(100);
pinMode(13, OUTPUT);
pinMode(14, INPUT);
pinMode(15, OUTPUT);
digitalWrite(13, LOW);
digitalWrite(15, HIGH); delay(100);
digitalWrite(13, HIGH);
digitalWrite(15, LOW); delay(100);
}
0 comments: