สรุป LAB 1
ชื่องาน LAB 1 Arduino....Digital Input/Output
คำสั่งที่ใช้ Digital Write ความหมาย () ทำหน้าที่เขียนค่า HIGH หรือ LOW ไปยังขาดิจิตอล ถ้าขาถูกกำหนดให้เป็นเอาต์พุตโดยฟังก์ชัน pin Mode() แรงดันไฟฟ้าจะถูกตั้งค่าเป็น 5V(หรือ 3.3V บนบอร์ด) สำหรับ HIGH และ 0V (กราวน์) สำหรับ LOW.
Code
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
สรุปการทำงาน โปแกรมทั้งหมดที่ถูกเขียนขึ้นมาตั้งแต่ 1.1 1.2 1.3 1.4 ทั้งหมดทำงานเหมือนกันหมดแต่หลังการเขียนของแต่ละตัวจะไม่เหมือนกัน แต่ผลที่ออกมา คือ หลอดไฟ LED ติดสลับกัน
คำสั่งที่ใช้ Digital Write ความหมาย () ทำหน้าที่เขียนค่า HIGH หรือ LOW ไปยังขาดิจิตอล ถ้าขาถูกกำหนดให้เป็นเอาต์พุตโดยฟังก์ชัน pin Mode() แรงดันไฟฟ้าจะถูกตั้งค่าเป็น 5V(หรือ 3.3V บนบอร์ด) สำหรับ HIGH และ 0V (กราวน์) สำหรับ LOW.
Code
Hardware
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()
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()
#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()
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);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น