
ขาดิจิตอลของ Arduino สามารถส่งค่าที่เป็นดิจิตอลออกมาได้ โดยสัญญาณดิจิตอลนั้นถ้าอธิบายให้เข้าใจง่ายๆ มีอยู่ 2 รูปแบบคือ  HIGH (มีไฟ) และ LOW (ไม่มีไฟ)
• pinMode(xx, OUTPUT); คือการตั้งค่าให้ให้ขาอะไรเป็นเอาท์พุท เช่น ขา 11 , 12 , 13 เป็นต้น
 
เปิดโปรแกรม Arduino (IDE) เขียน โค้ดดังนี้
void setup()
• pinMode(xx, OUTPUT); คือการตั้งค่าให้ให้ขาอะไรเป็นเอาท์พุท เช่น ขา 11 , 12 , 13 เป็นต้น
• digitalWrite() คือคำสั่งที่ใช้ควบคุมการจ่ายไฟ สำหรับแบบ Digital จะมีอยู่ 2 ค่าคือ HIGH (มีไฟ) และ LOW (ไม่มีไฟ)
• delay() คือคำสั่งที่ใช้หน่วงเวลา หรือนับเวลานั่นเองโดยจะมีหน่วยเป็น มิลลิวินาที (1 วินาที = 1000 มิลลิวินาที) 500 จึงเท่ากับ ครึ่งวินาที
เปิดโปรแกรม Arduino (IDE) เขียน โค้ดดังนี้
void setup()
{
  pinMode(11, OUTPUT); 
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
}
void loop() 
{
  digitalWrite(11, HIGH);
  delay(500);
  digitalWrite(11, LOW);
  delay(500);
  digitalWrite(12, HIGH);
  delay(500);
  digitalWrite(12, LOW);
  delay(500);
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(13, LOW);
  delay(500);
}
เมื่อเขียนเสร็จแล้วให้เรากด Upload เพื่อตรวจสอบโค้ดโปรแกรมที่เราเขียนว่าถูกต้องหรือไม่พร้อมทั้งส่งโค้ดโปรแกรมที่เราเขียนไปยังบอร์ด Arduino UNO ผ่านทางสาย USB
 
 
 
ไม่มีความคิดเห็น:
แสดงความคิดเห็น