วันเสาร์ที่ 26 มกราคม พ.ศ. 2562

ทฤษฎี สป.9

สอนใช้งาน Arduino สัญญาณ 

Digital OutPut ควบคุมไฟวิ่ง







การกำหนดหลอดไฟ LED ติด จะใช้คำสั่ง HIGH
digitalWrite(led1,HIGH); สั่งให้ขา2 arduino เป็น HIGH ทำให้ไฟไหลผ่าน LED ลง GND ได้
digitalWrite(ขาของarduinoที่จะควบคุม,ตำแหน่งควบคุมลอจิ H L);
การกำหนดหลอดไฟ LED ดับ จะใช้คำสั่ง LOW
digitalWrite(led1,LOW); สั่งให้ขา2 arduino เป็น LOW ทำให้ไฟไหลผ่าน LED ไม่ได้เราจะใช้สั่ง delay ในการคงสถานะการติดของไฟ
delay(50); ห
น่วงเวลา 50ms

โค้ดสั่งการ
1
int led1 = 2; // กำหนดขาใช้งาน
2
int led2 = 3;
3
int led3 = 4;
4
int led4 = 5;
5
int led5 = 6;
6
void setup()
7
{
8
pinMode(led1, OUTPUT); // กำหนดขาทำหน้าที่ให้ขา 2 เป็น OUTPUT
9
pinMode(led2, OUTPUT); // กำหนดขาทำหน้าที่ให้ขา 3 เป็น OUTPUT
10
pinMode(led3, OUTPUT); // กำหนดขาทำหน้าที่ให้ขา 4 เป็น OUTPUT
11
pinMode(led4, OUTPUT); // กำหนดขาทำหน้าที่ให้ขา 5 เป็น OUTPUT
12
pinMode(led5, OUTPUT); // กำหนดขาทำหน้าที่ให้ขา 6 เป็น OUTPUT
13
14
digitalWrite(led1,LOW);
15
digitalWrite(led2,LOW);
16
digitalWrite(led3,LOW);
17
digitalWrite(led4,LOW);
18
digitalWrite(led5,LOW);
19
}
20
void loop()
21
{
22
digitalWrite(led1,HIGH); // ไฟ LED 1 ติด 50 ms
23
delay(50);
24
digitalWrite(led1,LOW); // ไฟ LED 1 ดับ50 ms
25
delay(50);
26
digitalWrite(led2,HIGH);
27
delay(50);
28
digitalWrite(led2,LOW);
29
delay(50);
30
digitalWrite(led3,HIGH);
31
delay(50);
32
digitalWrite(led3,LOW);
33
delay(50);
34
digitalWrite(led4,HIGH);
35
delay(50);
36
digitalWrite(led4,LOW);
37
delay(50);
38
digitalWrite(led5,HIGH);
39
delay(50);
40
digitalWrite(led5,LOW);
41
delay(50);
42
}












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

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

มินิโปรเจค

โปรเจค Arduino เปิด ปิดไฟ AC 220V ด้วยเสียง เปิดปิดไฟ AC 220V ด้วยเสียง          เรียนรู้วิธีควบคุม  Arduino  ด้วยเซ็นเซอร์เส...