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

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

DC Motor Control using Arduino


volatile int i=0;//กำหนดตัวแปร i

void setup()

{

                pinMode(3, OUTPUT);   

                pinMode(0, INPUT);

                pinMode(1, INPUT);

}


void loop()

{

                analogWrite(3, i);  // ค่า analogWrite ตั้งแต่ 0 ถึง 255
                if (digitalRead(0)==LOW)

                {

                                if (i<255) ถ้า pin0 ถูกกดและค่า duty ratio น้อยกว่า 255

                                {

                                                i++;// เพิ่ม i ทีละ1
                                                delay(30);

                                }

                }

                if (digitalRead(1)==LOW)

                {

                                if (i>0) //ถ้า pin1 ถูกกดและอัตราส่วนของ duty ratio จะมากกว่า 0
                                {

                                                i--;// ลบ i ทีละ1
                                                delay(30);

                                }

                }

}


Arduino DC Motor Control 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...