arduino led

ใบรายงานผลการปฏิบัติงาน

1. Code Program ที่เขียนขึ้น ด้วยโปรแกรม Arduino  พร้อมอธิบายโปรแกรม
void setup()   // กำหนดค่าตัวแปรต่างๆ
 {
  pinMode(0, OUTPUT);// กำหนดขาของอุปกรณ์ว่าเป็นอินพุตหรือเอ้าพุต
  pinMode(1, OUTPUT); 
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, INPUT);
}


void loop() {
  int x = digitalRead(8); //สวิตซ์
  if  (x==0) //เมื่อสถานะเปลี่ยนจะทำงานดังนี้
  {
  digitalWrite(0, HIGH); //กำหนดว่าเป็น high หรือ low
  digitalWrite(1, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4, LOW); 
  digitalWrite(5, LOW); 
  digitalWrite(6, LOW);
  digitalWrite(7, LOW);
  delay(100);                    
  digitalWrite(0, LOW);
  digitalWrite(1, HIGH);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4, LOW);
  digitalWrite(5, LOW); 
  digitalWrite(6, LOW); 
  digitalWrite(7, LOW);
  delay(100);   หน่วงเวลา
   digitalWrite(0, LOW);
  digitalWrite(1, LOW);
  digitalWrite(2, HIGH);
  digitalWrite(3, LOW);
  digitalWrite(4, LOW); 
  digitalWrite(5, LOW); 
  digitalWrite(6, LOW);
  digitalWrite(7, LOW);
  delay(100); 
   digitalWrite(0,LOW);
  digitalWrite(1, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, HIGH);
  digitalWrite(4, LOW); 
  digitalWrite(5, LOW); 
  digitalWrite(6, LOW);
  digitalWrite(7, LOW);
  delay(100); 
   digitalWrite(0,LOW);
  digitalWrite(1, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4, HIGH); 
  digitalWrite(5, LOW); 
  digitalWrite(6, LOW);
  digitalWrite(7, LOW);
  delay(100); 
   digitalWrite(0, LOW);
  digitalWrite(1, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4,LOW); 
  digitalWrite(5, HIGH); 
  digitalWrite(6, LOW);
  digitalWrite(7, LOW);
  delay(100); 
   digitalWrite(0,LOW);
  digitalWrite(1, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4,LOW); 
  digitalWrite(5, LOW); 
  digitalWrite(6, HIGH);
  digitalWrite(7, LOW);
  delay(100); 
   digitalWrite(0, LOW);
  digitalWrite(1, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4, LOW); 
  digitalWrite(5, LOW); 
  digitalWrite(6, LOW);
  digitalWrite(7, HIGH);
  delay(100);               
  } 
    digitalWrite(0, LOW);
  digitalWrite(1, LOW);
  digitalWrite(2, LOW);
  digitalWrite(3, LOW);
  digitalWrite(4, LOW); 
  digitalWrite(5, LOW); 
  digitalWrite(6, LOW);
  digitalWrite(7, LOW);    
2. ภาพจำลองการทำงานด้วยโปรแกรม Proteus
3. อธิบายการทำงานของโปรแกรม
1.เมื่อกดสวิตซ์ ไฟledจะไปตามลำดับ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ใบงานที่ 7 arduino หาเอง

arduino กลับทางหมุนมอเตอร์

MIKRO C T6 ควบคุมการแสดงข้อความด้วย LCD