#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
float LDR;
int contador;
float LDR2;
float LDR3;
Servo servo_6;
Servo servo_5;
Servo servo_3;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup()
{
LDR=0;
contador=0;
LDR2=0;
LDR3=0;
servo_6.attach(6);
pinMode(12,OUTPUT);
servo_5.attach(5);
pinMode(11,OUTPUT);
servo_3.attach(3);
pinMode(10,OUTPUT);
pinMode(4,INPUT);
lcd.init();
lcd.backlight();
}
void loop()
{
LDR = analogRead(A0);
if (LDR >= 650) {
servo_6.write(180);
tone(13, 741, 100);
digitalWrite(12,HIGH);
}
LDR2 = analogRead(A1);
if (LDR2 >= 650) {
servo_5.write(180);
tone(13, 741, 100);
digitalWrite(11,HIGH);
}
LDR3 = analogRead(A2);
if (LDR3 >= 650) {
servo_3.write(180);
tone(13, 741, 100);
digitalWrite(10,HIGH);
}
if (digitalRead(4) == 0) {
contador = contador + 1;
lcd.setCursor(0, 0);
lcd.print(contador);
delay(1000);
}
if (contador >= 10) {
lcd.setCursor(0, 0);
lcd.print("DIEZ");
lcd.setCursor(13, 1);
lcd.print(contador);
delay(2000);
lcd.clear();
contador = 0;
lcd.setCursor(0, 0);
lcd.print("SE REINICIA");
lcd.setCursor(0, 1);
lcd.print("EL JUEGO");
delay(2000);
lcd.clear();
}
}