Coding Servo - kristoforus96/Tambalara GitHub Wiki

Welcome to the Tambalara wiki!

#include<Servo.h> #include<LiquidCrystal.h> Servo servo1; Servo servo2; int state = 0; int flag = 0; int henti = 0; LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() { servo1.attach(9); servo2.attach(10); Serial.begin(9600); }

void loop() { lcd.begin(16, 2); lcd.setCursor(4,0); lcd.print("TAMBALARA"); delay(30);

if(Serial.available() >0) { state = Serial.read(); henti = 0; flag = 0; }

if(state=='J') { if(flag==0) { lcd.begin(16, 2); lcd.setCursor(4,0); lcd.print("TAMBALARA"); lcd.setCursor(3,1); lcd.print("Obat Pusing"); delay(50);
servo1.write(140); delay(2000); servo2.write(45); delay(300); servo2.write(0); delay(1000); servo1.write(0); flag=1; delay(30); lcd.begin(16, 2); lcd.setCursor(4,1); lcd.print("");

 }

}

if(state=='A') { if(flag==0) { lcd.begin(16, 2); lcd.setCursor(4,0); lcd.print("TAMBALARA"); lcd.setCursor(3,1); lcd.print("Obat Batuk"); delay(50);
servo1.write(115); delay(2000); servo2.write(45); delay(300); servo2.write(0); delay(1000); servo1.write(0); flag=1; delay(30); lcd.begin(16, 2); lcd.setCursor(4,1); lcd.print("");

 }

}

if(state=='S')

{ if(flag==0) { lcd.begin(16, 2); lcd.setCursor(4,0); lcd.print("TAMBALARA"); lcd.setCursor(3,1); lcd.print("Obat Pilek"); delay(50);
servo1.write(80); delay(2000); servo2.write(45); delay(300); servo2.write(0); delay(1000); servo1.write(0); flag=1; delay(30); lcd.begin(16, 2); lcd.setCursor(4,1); lcd.print("");

 }

}

if(state=='O')

{ if(flag==0) { lcd.begin(16, 2); lcd.setCursor(4,0); lcd.print("TAMBALARA"); lcd.setCursor(3,1); lcd.print("Obat Perut"); delay(50);
servo1.write(45); delay(2000); servo2.write(45); delay(300); servo2.write(0); delay(1000); servo1.write(0); flag=1; delay(30); lcd.begin(16, 2); lcd.setCursor(4,1); lcd.print("");

 }

}

if(state=='N')

{ if(flag==0) { lcd.begin(16, 2); lcd.setCursor(4,0); lcd.print("TAMBALARA"); lcd.setCursor(3,1); lcd.print("Obat Demam"); delay(50);
servo1.write(0); delay(2000); servo2.write(45); delay(300); servo2.write(0); delay(1000); servo1.write(0); flag=1; delay(30); lcd.begin(16, 2); lcd.setCursor(4,1); lcd.print("");

 }

} }

⚠️ **GitHub.com Fallback** ⚠️