#include <Servo.h>
int ledPin = 2;
int analogPin = 0; //ประกาศตัวแปร ให้ analogPin แทนขา analog ขาที่5
int val = 0;
void setup() {
myservo.attach(4);
pinMode(ledPin, OUTPUT); // sets the pin as output
pinMode(ledPin3, OUTPUT); // sets the pin as output
Serial.begin(9600);
}
void loop() {
myservo.write(0); // สั่งให้ Servo หมุนไปองศาที่ 0
delay(1000); // หน่วงเวลา 1000ms
myservo.write(90); // สั่งให้ Servo หมุนไปองศาที่ 90
delay(1000); // หน่วงเวลา 1000ms
int sensorValue = analogRead(0);
val = analogRead(analogPin); //อ่านค่าสัญญาณ analog ขา5 ที่ต่อกับ LDR Photoresistor Sensor Module
if (val < 500) {
digitalWrite(ledPin, LOW); // สั่งให้ LED ที่ Pin2 ดับ
digitalWrite(ledPin3, HIGH); // สั่งให้ LED ที่ Pin3 ติดสว่าง
}
else {
digitalWrite(ledPin, HIGH); // สั่งให้ LED ที่ Pin2 ติดสว่าง
digitalWrite(ledPin3, LOW); // สั่งให้ LED ที่ Pin3 ดับ
}
delay(100);
}