วันพุธที่ 26 กันยายน พ.ศ. 2561

งานที่ 2

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

Code


int led1=7;       // ตัวแปรพื้นฐานที่เก็บตัวเลขโดยไม่มีจุดทศนิยม
int led2=6;
int led3=5;
int led4=4;
void setup() {    // ฟังก์ชั่นใช้ในการประกาศค่าเริ่มต้น  
  pinMode(led1,OUTPUT);    //การกำหนดหน้าที่ของขาว่าเป็นอินพุตหรือเอาต์พุต
  pinMode(led2,OUTPUT);
  pinMode(led3,OUTPUT);
  pinMode(led4,OUTPUT);
  

}

void loop() {    // ฟังก์ชั่นใช้ในการเขียนโค้ดโปรแกรมการทำงานของArduinoเป็นฟังก์ชั่นการวนลูปไปเรื่อยๆ 
  digitalWrite(led1,HIGH);    //ทำหน้าที่เขียนค่า HIGH หรือ LOW ไปยังขาดิจิตอล
  digitalWrite(led2,LOW);
  digitalWrite(led3,LOW);
  digitalWrite(led4,LOW);
  delay(1000);                        //  การหน่วงเวลา 
  digitalWrite(led1,LOW);
  digitalWrite(led2,HIGH);
  digitalWrite(led3,LOW);
  digitalWrite(led4,LOW);
  delay(1000);
  digitalWrite(led1,LOW);
  digitalWrite(led2,LOW);
  digitalWrite(led3,HIGH);
  digitalWrite(led4,LOW);
  delay(1000);
  digitalWrite(led1,LOW);
  digitalWrite(led2,LOW);
  digitalWrite(led3,LOW);
  digitalWrite(led4,HIGH);
  delay(1000);

}

ภาพจำลองการทำงานด้วยโปรแกรม Proteus








อธิบายการทำงานของโปรแกรม

ไฟ LED ติดทีละดวง วนไปเรื่อยๆ 






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

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