int a=10;
int b=2;
int c=3;
int d=4;
int e=5;
int f=6;
int g=7;
int tiempoRet=600;
int tiempoCorrimiento=150;
int tiempoBuzz=300;
int buzz=9;
int push=8;
int lectura;
void setup()
{
Serial.begin(9600);
pinMode(push, INPUT);
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(buzz, OUTPUT);
}
void loop(){
lectura=digitalRead(push);
Serial.print("BOTON=");
Serial.print(lectura);
Serial.println();
delay(500);
if (lectura == 1){
int pancitammm=random(6);
if(pancitammm==0){
Serial.println("1");
dos();
}
else if(pancitammm==1){
Serial.println("2");
tres();
}
else if (pancitammm==2){
Serial.println("3");
tres();
}
else if (pancitammm==3){
Serial.println("4");
cuatro();
}
else if(pancitammm==4){
Serial.println("5");
cinco();
}
else {
Serial.println("6");
seis();
}
delay(1000);
}
else {
corrimiento();
}
}
void corrimiento(){
digitalWrite (buzz, 0);
corrimiento1();
delay (tiempoCorrimiento);
corrimiento2();
delay (tiempoCorrimiento);
corrimiento3();
delay (tiempoCorrimiento);
corrimiento1();
delay (tiempoCorrimiento);
corrimiento2();
delay (tiempoCorrimiento);
corrimiento3();
delay (tiempoCorrimiento);
corrimiento1();
delay (tiempoCorrimiento);
corrimiento2();
delay (tiempoCorrimiento);
corrimiento3();
delay (tiempoCorrimiento);
corrimiento1();
delay (tiempoCorrimiento);
corrimiento2();
delay (tiempoCorrimiento);
corrimiento3();
delay (tiempoCorrimiento);
corrimiento1();
delay (tiempoCorrimiento);
corrimiento2();
delay (tiempoCorrimiento);
corrimiento3();
delay (tiempoCorrimiento);
}
void prueba(){
digitalWrite (buzz, 0);
delay (tiempoBuzz);
uno();
delay (tiempoRet);
digitalWrite (buzz, 0);
delay (tiempoBuzz);
dos();
delay (tiempoRet);
digitalWrite (buzz, 0);
delay (tiempoBuzz);
tres();
delay (tiempoRet);
digitalWrite (buzz, 0);
delay (tiempoBuzz);
cuatro();
delay (tiempoRet);
digitalWrite (buzz, 0);
delay (tiempoBuzz);
cinco();
delay (tiempoRet);
digitalWrite (buzz, 0);
delay (tiempoBuzz);
seis();
delay (tiempoRet);
}
void corrimiento1(){
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 1);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
void corrimiento2(){
digitalWrite(a, 1);
digitalWrite(b, 1);
digitalWrite(c, 0);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 0);
digitalWrite(g, 1);
}
void corrimiento3(){
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 1);
}
void uno(){
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 1);
digitalWrite(buzz, 1);
}
void dos(){
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 1);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 1);
digitalWrite(g, 0);
digitalWrite(buzz, 1);
}
void tres(){
digitalWrite(a, 0);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 1);
digitalWrite(f, 1);
digitalWrite(g, 0);
digitalWrite(buzz, 1);
}
void cuatro(){
digitalWrite(a, 1);
digitalWrite(b, 0);
digitalWrite(c, 0);
digitalWrite(d, 1);
digitalWrite(e, 1);
digitalWrite(f, 0);
digitalWrite(g, 0);
digitalWrite(buzz, 1);
}
void cinco(){
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 1);
digitalWrite(f, 0);
digitalWrite(g, 0);
digitalWrite(buzz, 1);
}
void seis(){
digitalWrite(a, 0);
digitalWrite(b, 1);
digitalWrite(c, 0);
digitalWrite(d, 0);
digitalWrite(e, 0);
digitalWrite(f, 0);
digitalWrite(g, 0);
digitalWrite(buzz, 1);
}
Comments