#include <Servo.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C mrlcd (0x27,16,2);
int sensorValue=0;
Servo servo1;
void setup() {
pinMode(13, INPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(11, OUTPUT);
Serial.begin(115200);
servo1.attach(3);
servo1.write(30);
mrlcd.init();
mrlcd.clear();
mrlcd.backlight();
mrlcd.setCursor(0,0);
mrlcd.write("sensorValue");
}
void loop() {
sensorValue=digitalRead(13);
Serial.println(sensorValue);
mrlcd.clear();
mrlcd.setCursor(0,0);
if(sensorValue==0){
digitalWrite(8, HIGH);
digitalWrite(7, LOW);
mrlcd.clear();
mrlcd.setCursor(0,0);
mrlcd.print(sensorValue);
servo1.write(0);
noTone(11);
delay(100);
}else{
digitalWrite(8, LOW);
digitalWrite(7, HIGH);
mrlcd.clear();
mrlcd.setCursor(0,0);
mrlcd.print(sensorValue);
servo1.write(180);
tone(11,1000);
}
delay(100);
}