ผู้เขียน หัวข้อ: ตัวอย่าง KidBright with Arduino IDE : ควบคุม OUTPUT (LED + USB + BUZZER)  (อ่าน 1054 ครั้ง)

Watchara A.

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 313
  • Point: +0/-0
  • E25FGL / (alias : E22MHS,E22AAA)
    • ดูรายละเอียด
    • TSE Official Web
ตัวอย่าง KidBright with Arduino IDE : ควบคุม OUTPUT (LED + USB + BUZZER)

ตัวอย่างนี้จะแนะนำการควบคุม GPIO บนบอร์ด KidBright อย่างง่าย
ดังนี้ครับ

เบื้องต้นจะเป็นการแนะนำ OUTPUT จำนวน 5 ชุด ได้แก่ LED WIFI, LED IOT, LED BT, พอร์ต USB และ BUZZER
โดยทั้ง 5 OUTPUT จะถูกต่ออยู่เข้ากับขาของ ESP32 ดังนี้
  • WIFI_LED PIN 2
  • IOT_LED PIN 12
  • USB_IO PIN 25
  • BT_LED PIN 23
  • BUZZER 13

ตัวอย่างต่อไปนี้จะทำการ เปิด-ปิด OUTPUT ทั้ง 5 ชุดสลับกัน ทุก 500 มิลลิวินาที
โดยสามารถประยุกต์นำไปใช้งานอื่นได้ตามต้องการครับ

โค๊ด: [Select]
void setup(){
pinMode(2, OUTPUT);
pinMode(12, OUTPUT);
pinMode(25, OUTPUT);
pinMode(23, OUTPUT);
pinMode(13, OUTPUT);
}

void loop(){
digitalWrite(2,HIGH);
digitalWrite(12,HIGH);
digitalWrite(25,HIGH);
digitalWrite(23,HIGH);
digitalWrite(13,HIGH);

delay(500);
digitalWrite(2,LOW);
digitalWrite(12,LOW);
digitalWrite(25,LOW);
digitalWrite(23,LOW);
digitalWrite(13,LOW);
delay(500);
}

แก้ไขเพิ่มเติมจาก : PIEAcademy - NETPIE-KidBright-Workshop2018
« แก้ไขครั้งสุดท้าย: มีนาคม 29, 2019, 02:31:19 PM โดย Watchara A. »
วัชระ อมศิริ
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยธรรมศาสตร์
99 หมู่ 18 ตำบลคลองหนึ่ง อำเภอคลองหลวง
จังหวัดปทุมธานี 12120
awatchar@engr.tu.ac.th

หมายเหตุ : การแนะนำทางเทคนิคต่างๆ เป็นการแนะนำอย่างง่ายให้มีความเหมาะสมกับการนำไปใช้ของนักเรียน อาจอธิบายไม่ถูกต้องชัดเจนตามหลักวิชาการ ขออภัยมา ณ ที่นี้