Servo Motor Control using Arduino
volatile int i=0;//กำหนดตัวแปร i
#include <Servo.h>//สั่งเปิดไฟล์ที่ชื่อ Servo.h
Servo servo;//กำหนดการใช้ชื่อ servo
void setup()
{
pinMode(3, OUTPUT);
pinMode(0, INPUT);
pinMode(1, INPUT);
}
void loop()
{
servo.write(i);//กำหนดค่า servo องศา ‘i’
if (digitalRead(0)==LOW)
{
if (i<180)//ถ้า ตัวแปร i น้อยกว่า180
{
i++;//ให้ตัวแปร i เพิ่มทีละ1
delay(30);
}
}
if (digitalRead(1)==LOW)
{
if (i>0) //ถ้าตัวแปร i มากกว่า 0
{
i--;//ให้ตัวแปร i ลบทีละ1
delay(30);
}
}
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น