#include <TM1637.h>
#include <Arduino.h>
#define BUZZER_PIN 13
#define JUG_IZQ_PIN 15
#define JUG_IZQ_PIN 19
#define DIO 26
#define CLK 25
TM1637 tm(CLK, DIO);
int contador;
int contador2;
int posicion;
int direccion;
int velocidad;
#define l0 5
#define l1 4
#define l2 14
#define l3 22
#define l4 21
#define l5 23
#define l6 27
#define l7 33
#define l8 32
#define l9 18
int numeArry[10] = {l0,l1,l2,l3,l4,l5,l6,l7,l8,l9};
int n = random(2);
void setup() {
//ledcSetup(0,8000,12);
Serial.begin(115200);
// Equivalente a srand(time(NULL));
randomSeed(analogRead(0));
pinMode(5, OUTPUT);
digitalWrite(5, LOW);
pinMode(4, OUTPUT);
digitalWrite(4, LOW);
pinMode(14, OUTPUT);
digitalWrite(14, LOW);
pinMode(22, OUTPUT);
digitalWrite(22, LOW);
pinMode(21, OUTPUT);
digitalWrite(21, LOW);
pinMode(23, OUTPUT);
digitalWrite(23, LOW);
pinMode(27, OUTPUT);
digitalWrite(27, LOW);
pinMode(33, OUTPUT);
digitalWrite(33, LOW);
pinMode(32, OUTPUT);
digitalWrite(32, LOW);
pinMode(18, OUTPUT);
digitalWrite(18, LOW);
pinMode(15, INPUT_PULLUP);
pinMode(19, INPUT_PULLUP);
tm.init();
tm.set(2);
tm.display(1, contador);
tm.point(1);
tm.display(2, contador2);
contador = 0;
contador2 = 0;
}
void loop() {
//tone(13,440);
//delay(250);
//noTone(13);
if(n == 1){
for(int i = 5; i > -1 ; i--){
digitalWrite(numeArry[i], HIGH);
delay(200);
digitalWrite(numeArry[i], LOW);
while(contador != 5){
if(numeArry[l0]){
if(digitalRead(15) == LOW){
for(int d = 0; d < 10 ; d++){
Serial.println("Entra");
digitalWrite(numeArry[d], HIGH);
delay(200);
digitalWrite(numeArry[d], LOW);
}
}
}
}
}
}
else if(n == 0){
for(int j = 4; j < 10 ; j++){
digitalWrite(numeArry[j], HIGH);
delay(200);
digitalWrite(numeArry[j], LOW);
}
}
}