char val;
int B= 13;
int R1= 12;
int G1= 8;
int B2= 11;
int R2= 10;
int G2= 9;
int B3= 7;
int R3= 4;
int G3= 2;
int B4= 6;
int R4= 5;
int G4= 3;
int B5= A0;
int R5= A1;
int G5= A2;
int Buzzer= A3;
void setup()
{
pinMode(B1, OUTPUT);
pinMode(R1, OUTPUT);
pinMode(G1, OUTPUT);
pinMode(B2, OUTPUT);
pinMode(R2, OUTPUT);
pinMode(G2, OUTPUT);
pinMode(B3, OUTPUT);
pinMode(R3, OUTPUT);
pinMode(G3, OUTPUT);
pinMode(B4, OUTPUT);
pinMode(R4, OUTPUT);
pinMode(G5, OUTPUT);
pinMode(B5, OUTPUT);
pinMode(R5, OUTPUT);
pinMode(G5, OUTPUT);
pinMode(Buzzer, OUTPUT);
Serial.begin(9600);
}
void pola1()
{
digitalWrite(B1,HIGH);
digitalWrite(R1,LOW);
digitalWrite(G1,HIGH);
digitalWrite(B2,HIGH);
digitalWrite(R2,LOW);
digitalWrite(G2,HIGH);
digitalWrite(B3,HIGH);
digitalWrite(R3,LOW);
digitalWrite(G3,HIGH);
digitalWrite(B4,HIGH);
digitalWrite(R4,LOW);
digitalWrite(G4,HIGH);
digitalWrite(B5,HIGH);
digitalWrite(R5,LOW);
digitalWrite(G5,LOW);
}
void pola2()
{
digitalWrite(B1,HIGH);
digitalWrite(R1,LOW);
digitalWrite(G1,HIGH);
digitalWrite(B2,HIGH);
digitalWrite(R2,LOW);
digitalWrite(G2,LOW);
digitalWrite(B3,HIGH);
digitalWrite(R3,LOW);
digitalWrite(G3,LOW);
digitalWrite(B4,HIGH);
digitalWrite(R4,LOW);
digitalWrite(G4,LOW);
digitalWrite(B5,HIGH);
digitalWrite(R5,HIGH);
digitalWrite(G5,LOW);
}
void pola3()
{
digitalWrite(B1,LOW);
digitalWrite(R1,HIGH);
digitalWrite(G1,HIGH);
digitalWrite(B2,LOW);
digitalWrite(R2,LOW);
digitalWrite(G2,HIGH);
digitalWrite(B3,HIGH);
digitalWrite(R3,LOW);
digitalWrite(G3,LOW);
digitalWrite(B4,LOW);
digitalWrite(R4,HIGH);
digitalWrite(G4,LOW);
digitalWrite(B5,HIGH);
digitalWrite(R5,HIGH);
digitalWrite(G5,LOW);
}
void pola4()
{
digitalWrite(B1,HIGH);
digitalWrite(R1,LOW);
digitalWrite(G1,HIGH);
digitalWrite(B2,HIGH);
digitalWrite(R2,HIGH);
digitalWrite(G2,LOW);
digitalWrite(B3,HIGH);
digitalWrite(R3,LOW);
digitalWrite(G3,LOW);
digitalWrite(B4,LOW);
digitalWrite(R4,LOW);
digitalWrite(G4,LOW);
digitalWrite(B5,LOW);
digitalWrite(R5,HIGH);
digitalWrite(G5,LOW);
}
void pola5()
{
digitalWrite(B1,LOW);
digitalWrite(R1,LOW);
digitalWrite(G1,LOW);
digitalWrite(B2,LOW);
digitalWrite(R2,HIGH);
digitalWrite(G2,LOW);
digitalWrite(B3,HIGH);
digitalWrite(R3,LOW);
digitalWrite(G3,HIGH);
digitalWrite(B4,LOW);
digitalWrite(R4,HIGH);
digitalWrite(G4,LOW);
digitalWrite(B5,HIGH);
digitalWrite(R5,LOW);
digitalWrite(G5,LOW);
}
void loop(){
if (Serial.available())
{
val=Serial.read();
}
if (val== 'K')
{
pola1();
}
if (val== 'L')
{
pola2();
}
if (val== 'M')
{
pola3();
}
if (val== 'N')
{
pola4();
}
if (val== 'O')
{
pola5();
}
if (val == 'B')
{
digitalWrite(Buzzer, HIGH);
}
if (val == 'b')
{
digitalWrite(Buzzer, LOW);
}
}
Comments