#include <Servo.h>
#include<LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
Servo S; /* S itu variabel */
int position;
void setup() {
S.attach(9); /* Tempat Servo ditaruh */
lcd.setCursor(0,1);
lcd.cursor();
}
void loop() {
for(position=0; position <= 180; position++){
S.write(position);
delay(5);
lcd.begin(16,2);
lcd.print("CONFIGURATING...");
lcd.setCursor(0,1);
lcd.print(position);
lcd.print(" DEGREES");
delay(500);
}
delay(1000);
for(position=180; position >= 0; position--){
S.write(position);
delay(15);
lcd.begin(16,2);
lcd.print("RETURNING...");
lcd.setCursor(0,1);
lcd.print(position);
lcd.print(" DEGREES");
delay(500);
}
delay(1000);
lcd.clear();
}
/* hitam atau coklat ke ground terserah mau atas atau bawah
merah ke 5V
kuning itu kayak LCD biasa bisa dipake ke manapun
lcd.begin harus ditaruh agar bisa mengakses semua termasuk sampai ke baris kedua
*/