#include <Servo.h>
Servo ServoRatna;
int ledm = 5;
int ledk = 6;
int ledh = 7;
int buzzer = 8;
void setup(){
//Pin LED
pinMode(ledm, OUTPUT);
pinMode(ledk, OUTPUT);
pinMode(ledk, OUTPUT);
// PIN Buzzer
pinMode(buzzer, OUTPUT);
//Pin Servo
ServoRatna.attach(9);
}
void loop(){
//Servo bergerak di 0 derajat
ServoRatna.write(0);
delay(1000);
//Servo bergerak di 90 derajat
ServoRatna.write(90);
delay(1000);
//Servo bergerak di 180 derajat
ServoRatna.write(180);
delay(1000);
//Led Merah On dan Off dengan delay 1 detik
digitalWrite(ledm, HIGH);
delay(1000);
digitalWrite(ledm, LOW);
delay(1000);
//Led Kuning On dan Off dengan delay 1 detik
digitalWrite(ledk, HIGH);
delay(1000);
digitalWrite(ledk, LOW);
delay(1000);
//Led Hijau On dan Buzzer bersuara, kemudian delay 1 detik
digitalWrite(ledh, HIGH);
digitalWrite(buzzer, HIGH);
delay(1000);
//Led Merah, Led Kuning, Led HIjau On dan Buzzer bersuara, kemudian delay 0.5 detik
digitalWrite(ledm, HIGH);
digitalWrite (ledk, HIGH);
digitalWrite(ledh, HIGH);
tone(buzzer,500);
delay(500);
//Servo bergerak di 90 derajat
ServoRatna.write(90);
delay(1000);
//Led Merah, Led Kuning, Led HIjau On dan Buzzer bersuara, kemudian delay 0.5 detik
digitalWrite(ledm, LOW);
digitalWrite(ledk, LOW);
digitalWrite(ledh, LOW);
noTone(buzzer);
delay(500);
//Servo bergerak di 90 derajat
ServoRatna.write(90);
delay(1000);
//Led Merah, Led Kuning, Led HIjau On dan Buzzer bersuara, kemudian delay 0.5 detik
digitalWrite(ledm, HIGH);
digitalWrite(ledk, HIGH);
digitalWrite(ledh, HIGH);
tone(buzzer,500);
delay(500);
//Servo bergerak di 0 derajat
ServoRatna.write(0);
delay(1000);
//Led Merah, Led Kuning, Led HIjau On dan Buzzer bersuara, kemudian delay 0.5 detik
digitalWrite(ledm , LOW);
digitalWrite(ledk, LOW);
digitalWrite(ledh, LOW);
noTone(buzzer);
delay(500);
//Servo bergerak di 180 derajat
ServoRatna.write(180);
delay(1000);
}