ตัวอย่าง 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 มิลลิวินาที
โดยสามารถประยุกต์นำไปใช้งานอื่นได้ตามต้องการครับ
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
