วันอาทิตย์ที่ 25 มีนาคม พ.ศ. 2561

ส่งงานครั้งที่17

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);

                                }

                }

}


Arduino Uno Servo Motor Interfacing Circuit Diagram

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Mini Project

 Control Lamp 220v  With LDR const int lamp = 12; const int ldrPin=A0; #include <Wire.h> #include <LiquidCrystal_I2C.h&g...