#include<LiquidCrystal.h>
LiquidCrystal lcd(3,4,5,6,7,8);
String data;
int r1=10;
int r2=11;
int r3=12;
int r4=13;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("Mikrodenetleyici");
lcd.setCursor(0,1);
lcd.print(("uygulamalari"));
Serial.print("Arda Ahmet Ates 91111723002");
pinMode(r1, OUTPUT);
pinMode(r2, OUTPUT);
pinMode(r3, OUTPUT);
pinMode(r4, OUTPUT);
}
void loop() {
if(Serial.available()>0)
{
data = Serial.readString();
data.trim();
if(data=="relay1 is on")
{
Serial.println("relay1 is on condition");
lcd.setCursor(0,0);
lcd.print("relay1 is");
lcd.setCursor(0,1);
lcd.print(("on condition"));
digitalWrite(r1, HIGH);
}
if(data=="relay1 is off")
{
Serial.println("relay is off condition");
lcd.setCursor(0,0);
lcd.print("relay1 is");
lcd.setCursor(0,1);
lcd.print(("off condition"));
digitalWrite(r1, LOW);
}
if(data=="relay2 is on")
{
Serial.println("relay is on condition");
lcd.setCursor(0,0);
lcd.print("relay2 is");
lcd.setCursor(0,1);
lcd.print(("on condition"));
digitalWrite(r2, HIGH);
}
if(data=="relay2 is off")
{
Serial.println("relay is off condition");
lcd.setCursor(0,0);
lcd.print("relay2 is");
lcd.setCursor(0,1);
lcd.print(("off condition"));
digitalWrite(r2, LOW);
}
if(data=="relay3 is on")
{
Serial.println("relay is on condition");
lcd.setCursor(0,0);
lcd.print("relay3 is");
lcd.setCursor(0,1);
lcd.print(("on condition"));
digitalWrite(r3, HIGH);
}
if(data=="relay3 is off")
{
Serial.println("relay is off condition");
lcd.setCursor(0,0);
lcd.print("relay3 is");
lcd.setCursor(0,1);
lcd.print(("off condition"));
digitalWrite(r3, LOW);
}
if(data=="relay4 is on")
{
Serial.println("relay is on condition");
lcd.setCursor(0,0);
lcd.print("relay4 is");
lcd.setCursor(0,1);
lcd.print(("on condition"));
digitalWrite(r4, HIGH);
}
if(data=="relay4 is off")
{
Serial.println("relay is off condition");
lcd.setCursor(0,0);
lcd.print("relay4 is");
lcd.setCursor(0,1);
lcd.print(("off condition"));
digitalWrite(r4, LOW);
}
}
}