int l_a = 14;
int l_b = 25;
int l_c = 32;
int l_d = 26;
int l_e = 12;
int l_f = 27;
int l_g = 33;
int botao = 15;
int num = 0;
boolean leitura = 0;
void setup() {
pinMode(l_a, OUTPUT);
pinMode(l_b, OUTPUT);
pinMode(l_c, OUTPUT);
pinMode(l_d, OUTPUT);
pinMode(l_e, OUTPUT);
pinMode(l_f, OUTPUT);
pinMode(l_g, OUTPUT);
pinMode(botao, INPUT);
}
void loop() {
leitura = digitalRead(botao);
if(leitura){
sorteio();
delay(100);
}
}
void um(){
digitalWrite(l_a, 0);
digitalWrite(l_b, 0);
digitalWrite(l_c, 0);
digitalWrite(l_d, 1);
digitalWrite(l_e, 0);
digitalWrite(l_f, 0);
digitalWrite(l_g, 0);
}
void dois(){
digitalWrite(l_a, 0);
digitalWrite(l_b, 0);
digitalWrite(l_c, 1);
digitalWrite(l_d, 0);
digitalWrite(l_e, 1);
digitalWrite(l_f, 0);
digitalWrite(l_g, 0);
}
void tres(){
digitalWrite(l_a, 0);
digitalWrite(l_b, 0);
digitalWrite(l_c, 1);
digitalWrite(l_d, 1);
digitalWrite(l_e, 1);
digitalWrite(l_f, 0);
digitalWrite(l_g, 0);
}
void quatro(){
digitalWrite(l_a, 1);
digitalWrite(l_b, 0);
digitalWrite(l_c, 1);
digitalWrite(l_d, 0);
digitalWrite(l_e, 1);
digitalWrite(l_f, 0);
digitalWrite(l_g, 1);
}
void cinco(){
digitalWrite(l_a, 1);
digitalWrite(l_b, 0);
digitalWrite(l_c, 1);
digitalWrite(l_d, 1);
digitalWrite(l_e, 1);
digitalWrite(l_f, 0);
digitalWrite(l_g, 1);
}
void seis(){
digitalWrite(l_a, 1);
digitalWrite(l_b, 1);
digitalWrite(l_c, 1);
digitalWrite(l_d, 0);
digitalWrite(l_e, 1);
digitalWrite(l_f, 1);
digitalWrite(l_g, 1);
}
void sorteio(){
num=random(1,8);
if(num==1){
um();
}
else if(num==2){
dois();
}
else if(num==3){
tres();
}
else if(num==4){
quatro();
}
else if(num==5){
cinco();
}
else{
seis();
}
}