arduino 7-segmen

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

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

}

void loop(){ // ลูปการทำงาน

       a(); ฟั่งชั่นที่กำหนดเองที่โดนเรียกใช้

       b();

       c();

       d();

       e();

       f();

       g();

       h();

       i();

       j();  



}

void a(){ // ฟังชั่นที่กำหนดเอง

 digitalWrite(0,LOW); กำหนดค่า high หรือ low                  

 digitalWrite(1,HIGH); 

 digitalWrite(2,HIGH);                 

 digitalWrite(3,HIGH); 

 digitalWrite(4,HIGH);                 

 digitalWrite(5,HIGH);               

 digitalWrite(6,HIGH);   

  delay(500);   // หน่วงเวลา            

  }

  void b(){

 digitalWrite(0,LOW);                 

 digitalWrite(1,LOW); 

 digitalWrite(2,LOW);                 

 digitalWrite(3,LOW); 

 digitalWrite(4,HIGH);                 

 digitalWrite(5,HIGH);               

 digitalWrite(6,LOW);   

  delay(500);               

  }

   void c(){

 digitalWrite(0,HIGH);                 

 digitalWrite(1,LOW); 

 digitalWrite(2,HIGH);                 

 digitalWrite(3,HIGH); 

 digitalWrite(4,LOW);                 

 digitalWrite(5,HIGH);               

 digitalWrite(6,HIGH);   

  delay(500);               

  }

 void d(){

 digitalWrite(0,HIGH);                 

 digitalWrite(1,LOW); 

 digitalWrite(2,LOW);                 

 digitalWrite(3,HIGH); 

 digitalWrite(4,HIGH);                 

 digitalWrite(5,HIGH);               

 digitalWrite(6,HIGH);   

  delay(500);               

  }

 void e(){

 digitalWrite(0,HIGH);                 

 digitalWrite(1,HIGH); 

 digitalWrite(2,LOW);                 

 digitalWrite(3,LOW); 

 digitalWrite(4,HIGH);                 

 digitalWrite(5,HIGH);               

 digitalWrite(6,LOW);   

  delay(500);               

  }

 void f(){

 digitalWrite(0,HIGH);                 

 digitalWrite(1,HIGH); 

 digitalWrite(2,LOW);                 

 digitalWrite(3,HIGH); 

 digitalWrite(4,HIGH);                 

 digitalWrite(5,LOW);               

 digitalWrite(6,HIGH);   

  delay(500);               

  }

 void g(){

 digitalWrite(0,HIGH);                 

 digitalWrite(1,HIGH); 

 digitalWrite(2,HIGH);                 

 digitalWrite(3,HIGH); 

 digitalWrite(4,HIGH);                 

 digitalWrite(5,LOW);               

 digitalWrite(6,HIGH);   

  delay(500);               

  }

 void h(){

 digitalWrite(0,LOW);                 

 digitalWrite(1,LOW); 

 digitalWrite(2,LOW);                 

 digitalWrite(3,LOW); 

 digitalWrite(4,HIGH);                 

 digitalWrite(5,HIGH);               

 digitalWrite(6,HIGH);   

  delay(500);               

  }

 void i(){

 digitalWrite(0,HIGH);                 

 digitalWrite(1,HIGH); 

 digitalWrite(2,HIGH);                 

 digitalWrite(3,HIGH); 

 digitalWrite(4,HIGH);                 

 digitalWrite(5,HIGH);               

 digitalWrite(6,HIGH);   

  delay(500);               

  }

void j(){

 digitalWrite(0,HIGH);                 

 digitalWrite(1,HIGH); 

 digitalWrite(2,LOW);                 

 digitalWrite(3,HIGH); 

 digitalWrite(4,HIGH);                 

 digitalWrite(5,HIGH);               

 digitalWrite(6,HIGH);   

  delay(500);    

}    



      




       3.อธิบายการทำงานของโปรแกรม
      เมื่อทำงานจะเริ่มเดินเป็นเลข0-9

ความคิดเห็น

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

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

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

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