#include <Servo.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
const int potPin = A0;
const int RLED = 9;
const int GLED = 8;
LiquidCrystal_I2C lcd(0x27, 16, 2);
Servo servo1;
Servo servo2;
int angle = 0;
int senVal = 0;
void setup() {
// Servo setup
servo1.attach(11);
servo1.write(angle);
servo2.attach(10);
servo2.write(angle);
pinMode(RLED, OUTPUT);
pinMode(GLED, OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("ISA JASNI");
lcd.setCursor(0, 1);
lcd.print("LAB TEST");
delay(3000);
lcd.clear();
}
void loop() {
senVal = analogRead(potPin);
angle = map(senVal, 0, 1023, 0, 180);
servo1.write(angle);
servo2.write(angle);
if (angle >= 0 && angle <= 45) {
digitalWrite(RLED, HIGH);
digitalWrite(GLED, LOW);
} else if (angle > 45 && angle <= 180) {
digitalWrite(RLED, LOW);
digitalWrite(GLED, HIGH);
}
lcd.setCursor(0, 0);
lcd.print("Isa Jasni");
lcd.setCursor(0, 1);
lcd.print("Angle: ");
lcd.print(angle);
lcd.print(" ");
delay(100);
}