Project 1 "Simon" random "epilepsy" function
The code took over 500 lines as I created 46 switch cases that were randomly chosen each with 11 lines of code to have many different combinations of flashing lights and lots of colors to violently stab one's eyes
const int rBGL = 8; //RBG left red
const int RbGL = 9; //RBG left blue
const int RBgL = 10; //RBG left green
const int rBGR = 11; // RGB right red
const int RbGR = 12; // RGB right blue
const int RBgR = 13; // RGB right green
const int LEDTR = 7; //LED top right
const int LEDTL = 6; //LED top left
const int LEDBR = 5; //LED bottom right
const int LEDBL = 4; //LED bottom left
int ledcase = 0;
void setup() {
pinMode (8, OUTPUT);
pinMode (9, OUTPUT);
pinMode (10, OUTPUT);
pinMode (11, OUTPUT);
pinMode (12, OUTPUT);
pinMode (13, OUTPUT);
pinMode (7, OUTPUT);
pinMode (6, OUTPUT);
pinMode (5, OUTPUT);
pinMode (4, OUTPUT);
Serial.begin(9600);
}
void loop() {
int ledcase = random(45); //sets random case number
Serial.println (ledcase);
delay (30);
switch (ledcase) //chooses case
{
case 0:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 1:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 2:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,HIGH);
break;
case 3:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 4:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 5:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 6:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 7:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 8:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 9:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 10:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 11:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 12:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 13:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 14:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 15:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 16:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 17:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 18:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 19:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 20:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,HIGH);
break;
case 21:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 22:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 23:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 24:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 25:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 26:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 27:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 28:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 29:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 30:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 31:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 32:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 33:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 34:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,HIGH);
break;
case 35:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 36:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 37:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 38:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 39:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,HIGH);
break;
case 40:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 41:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 42:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 43:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,HIGH);
break;
case 44:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 45:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
default:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
}
}
const int rBGL = 8; //RBG left red
const int RbGL = 9; //RBG left blue
const int RBgL = 10; //RBG left green
const int rBGR = 11; // RGB right red
const int RbGR = 12; // RGB right blue
const int RBgR = 13; // RGB right green
const int LEDTR = 7; //LED top right
const int LEDTL = 6; //LED top left
const int LEDBR = 5; //LED bottom right
const int LEDBL = 4; //LED bottom left
int ledcase = 0;
void setup() {
pinMode (8, OUTPUT);
pinMode (9, OUTPUT);
pinMode (10, OUTPUT);
pinMode (11, OUTPUT);
pinMode (12, OUTPUT);
pinMode (13, OUTPUT);
pinMode (7, OUTPUT);
pinMode (6, OUTPUT);
pinMode (5, OUTPUT);
pinMode (4, OUTPUT);
Serial.begin(9600);
}
void loop() {
int ledcase = random(45); //sets random case number
Serial.println (ledcase);
delay (30);
switch (ledcase) //chooses case
{
case 0:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 1:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 2:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,HIGH);
break;
case 3:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 4:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 5:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 6:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 7:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 8:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 9:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 10:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 11:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 12:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 13:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 14:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 15:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 16:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 17:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 18:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 19:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 20:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,HIGH);
break;
case 21:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 22:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 23:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 24:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 25:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 26:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 27:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 28:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 29:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 30:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 31:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 32:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 33:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 34:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,HIGH);
break;
case 35:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 36:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 37:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 38:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 39:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,HIGH);
break;
case 40:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 41:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
case 42:
digitalWrite(rBGL, LOW);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
case 43:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,HIGH);
break;
case 44:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, LOW);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,LOW);
digitalWrite(LEDBL,LOW);
break;
case 45:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, LOW);
digitalWrite(RBgL, LOW);
digitalWrite(rBGR, LOW);
digitalWrite(RbGR, LOW);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,LOW);
digitalWrite(LEDTL,LOW);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,LOW);
break;
default:
digitalWrite(rBGL, HIGH);
digitalWrite(RbGL, HIGH);
digitalWrite(RBgL, HIGH);
digitalWrite(rBGR, HIGH);
digitalWrite(RbGR, HIGH);
digitalWrite(RBgR, HIGH);
digitalWrite(LEDTR,HIGH);
digitalWrite(LEDTL,HIGH);
digitalWrite(LEDBR,HIGH);
digitalWrite(LEDBL,HIGH);
break;
}
}
Comments
Post a Comment