Berikut ini adalah konsep rangkaian lampu ruangan otomatis menyala ketika pintu menggerakkan
motor servo. Dan akan mati jika pintu ditutup kembali.
#include <SoftwareSerial.h>
#include <Servo.h>
Servo servo1;
int led = 11;
String voice;
servo1.attach(12);
servo1.write(0);
}
void loop()
{
if(Serial.available()>0){
byte baca=Serial.read();
Serial.println(baca);
if(baca == 'a')
{
digitalWrite(led, HIGH);
Serial.println("LAMPU NYALA");
}
else if (baca == 'b')
{
digitalWrite(led,LOW);
Serial.println("LAMPU MATI");
}
if(baca == 'c')
{
for(int x=0;x<=90;x++){servo1.write(x); delay(30);} //posisi buka
Serial.println("BUKA PINTU");
}
else if (baca == 'd')
{
for(int x=90;x>=0;x--){servo1.write(x); delay(30);} //posisi menutup Serial.println("TUTUP
PINTU");
}
else if(baca == 'e')
{
for(int x=0;x<=90;x++){servo1.write(x); delay(30);} //posisi buka
delay(10);
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(10);
}}
}