#include <Servo.h>
Servo pintu;
int ServoAngle = 0;
int led1 = 8;
int led2 = 9;
int ServoPin = 5;
int motionPin = 2;
int lightPin = 3;
int gerak;
int light;
void setup() {
Serial.begin (9600);
pinMode(motionPin, INPUT);
pinMode(lightPin, INPUT);
pinMode (8, OUTPUT);
pinMode (9, OUTPUT);
pintu.attach(ServoPin);
pintu.write(ServoAngle);
}
void loop() {
// put your main code here, to run repeatedly:
gerak = digitalRead(motionPin);
light = digitalRead(lightPin);
if(gerak == LOW & light == LOW)
{
pintu.write(0);
digitalWrite(led1, HIGH);
digitalWrite(led1, HIGH);
digitalWrite(led1, HIGH);
delay (200);
}
if(gerak == HIGH & light == HIGH)
{
pintu.write(135);
}
if(gerak == HIGH & light == LOW)
{
pintu.write (90);
}
if (gerak == LOW & light == HIGH)
{
pintu.write(45);
}
else{}
}