#include <Wire.h>
#include "ABlocks_LiquidCrystal_I2C.h"
#include <Servo.h>
double Valor_LDR;
LiquidCrystal_I2C lcd_1(0x27,20,4);
Servo servo_3;
void setup()
{
servo_3.attach(3);
pinMode(13, OUTPUT);
Serial.begin(9600);
Serial.flush();
while(Serial.available()>0)Serial.read();
pinMode(A0, INPUT);
lcd_1.begin();
lcd_1.noCursor();
lcd_1.backlight();
Valor_LDR = 0;
servo_3.write(90);
delay(5);
lcd_1.setCursor(2, 0);
lcd_1.print(String("Pedro Aguilar"));
}
void loop()
{
Valor_LDR = analogRead(A0);
if ((Valor_LDR <= 200)) {
digitalWrite(13, HIGH);
servo_3.write(120);
delay(5);
lcd_1.setCursor(5, 1);
lcd_1.print(String("Servo a 120"));
lcd_1.setCursor(8, 3);
lcd_1.print(String("LED On "));
Serial.println(String("Servo a 120° - LED on"));
}
else {
digitalWrite(13, LOW);
servo_3.write(90);
delay(5);
lcd_1.setCursor(5, 1);
lcd_1.print(String("Servo a 90 "));
lcd_1.setCursor(8, 3);
lcd_1.print(String("LED Off"));
}
delay(1000);
}