/*
CAMP - ARDUINO
3 X 3 LED LAMP
0.01 - Basic setup
0.02 - Basic display
*/
float ver = 0.02;
#define l1 10
#define l2 9
#define l3 8
#define l4 7
#define l5 6
#define l6 5
#define l7 4
#define l8 3
#define l9 2
int dt = 1000;
void setup() {
for(int i=2; i<11; i++){
pinMode(i, OUTPUT);
}
for(int i=2; i<11; i++){
digitalWrite(i, HIGH);
}
delay(500);
for(int i=2; i<11; i++){
digitalWrite(i, LOW);
}
}
void loop() {
zero();
delay(dt);
one();
delay(dt);
two();
delay(dt);
three();
delay(dt);
four();
delay(dt);
five();
delay(dt);
six();
delay(dt);
zero();
delay(dt);
five();
delay(dt);
offStar();
delay(dt);
five();
delay(dt);
offStar();
delay(dt);
}
void zero(){
for(int i=2; i<11; i++){
digitalWrite(i, LOW);
}
}
void one(){
for(int i=2; i<11; i++){
digitalWrite(i, LOW);
}
digitalWrite(l5, HIGH);
}
void two(){
for(int i=2; i<11; i++){
digitalWrite(i, LOW);
}
digitalWrite(l1, HIGH);
digitalWrite(l9, HIGH);
}
void three(){
for(int i=2; i<11; i++){
digitalWrite(i, LOW);
}
digitalWrite(l1, HIGH);
digitalWrite(l5, HIGH);
digitalWrite(l9, HIGH);
}
void four(){
for(int i=2; i<11; i++){
digitalWrite(i, LOW);
}
digitalWrite(l1, HIGH);
digitalWrite(l3, HIGH);
digitalWrite(l7, HIGH);
digitalWrite(l9, HIGH);
}
void five(){
for(int i=2; i<11; i++){
digitalWrite(i, LOW);
}
digitalWrite(l1, HIGH);
digitalWrite(l3, HIGH);
digitalWrite(l5, HIGH);
digitalWrite(l7, HIGH);
digitalWrite(l9, HIGH);
}
void six(){
for(int i=2; i<11; i++){
digitalWrite(i, LOW);
}
digitalWrite(l1, HIGH);
digitalWrite(l3, HIGH);
digitalWrite(l4, HIGH);
digitalWrite(l6, HIGH);
digitalWrite(l7, HIGH);
digitalWrite(l9, HIGH);
}
void offStar(){
for(int i=2; i<11; i++){
digitalWrite(i, LOW);
}
digitalWrite(l2, HIGH);
digitalWrite(l4, HIGH);
digitalWrite(l6, HIGH);
digitalWrite(l8, HIGH);
}