วันอาทิตย์ที่ 21 กรกฎาคม พ.ศ. 2562

สรุป LAB 1

สรุป LAB 1


ชื่องาน LAB 1 Arduino....Digital Input/Output
คำสั่งที่ใช้     Digital Write   ความหมาย  () ทำหน้าที่เขียนค่า HIGH หรือ LOW ไปยังขาดิจิตอล ถ้าขาถูกกำหนดให้เป็นเอาต์พุตโดยฟังก์ชัน pin Mode() แรงดันไฟฟ้าจะถูกตั้งค่าเป็น 5V(หรือ 3.3V บนบอร์ด) สำหรับ HIGH และ 0V (กราวน์) สำหรับ LOW.
Code  
 Hardware 


Software lab 1.1 
void setup()
{
 pinMode(7,OUTOUT);
 pinMode(13,OUTPUT);
};
void loop()
{
 digitalWrite(7,HIGH);
 digitalWrite(13,LOW);
 delay(200);
 digitalWrite(13,HIGH);
 digitalWrite(7,LOW);
 delay(200);
}
Software lab 1.2
int ledPin1 = 7;
int ledPin2 = 13;
void setup() 
{
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
}  ;
   
void loop() 
{
  digitalWrite(ledPin1, HIGH);   
  digitalWrite(ledPin2, LOW);   
  delay(200);              
  digitalWrite(ledPin1, LOW); 
  digitalWrite(ledPin2, HIGH);   
  delay(200);          
}
Software lab 1.3
#define ledPin1 7
#define ledPin2 13
void setup() 
{
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
}  ;
   
void loop() 
{
  digitalWrite(ledPin1, HIGH);   
  digitalWrite(ledPin2, LOW);   
  delay(200);              
  digitalWrite(ledPin1, LOW); 
  digitalWrite(ledPin2, HIGH);   
  delay(200);          
}
Software lab 1.4
int ledPin1 = 7;
int ledPin2 = 13;
bool ledStatus=LOW;
void setup() 
{
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
}  ;
   
void loop() 
{
  digitalWrite(ledPin1,(ledStatus=!ledStatus));   
  digitalWrite(ledPin2,(ledStatus=ledStatus));    
  delay(200);              
  digitalWrite(ledPin1,(ledStatus=ledStatus));
  digitalWrite(ledPin2,(ledStatus=!ledStatus));    
  delay(200);          
}

สรุปการทำงาน โปแกรมทั้งหมดที่ถูกเขียนขึ้นมาตั้งแต่ 1.1 1.2 1.3 1.4 ทั้งหมดทำงานเหมือนกันหมดแต่หลังการเขียนของแต่ละตัวจะไม่เหมือนกัน แต่ผลที่ออกมา คือ หลอดไฟ LED ติดสลับกัน 

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

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