เขียนโปรแกรมแรกบน Arduino IDE ให้กับ KidBright กันเรามาลองเขียนโปรแกรมแรกก่อนครับ แต่ก่อนอื่น ขอให้ท่านไปศึกษาเรื่อง Digital/Analog Input Output ก่อนนะครับ จากแหล่งไหนก็ได้
ขอให้ท่านดู Diagram นี้นะครับ (ภาพจาก อ.วัชระ)

ดูไฟ LED ของ BlueTooth, WiFi, NTP, IoT อันที่จริงแล้ว led เหล่านี้ เชื่อมต่อกับพิน IO17, IO2, IO15 และ IO12 ตามลำดับ
ทีนี้ เรารู้แล้วว่า แต่ละดวง เชื่อมต่อกับพินไหน เราก็สามารถสั่งเปิด/ปิดได้แล้ว เรามาลองทำไฟวิ่งก่อนดีกว่าครับ
1. ก่อนอื่นให้เลือก Boards เป็น Node32s ก่อนครับ และ Port เป็น port ที่ KidBright เชื่อมต่ออยู่ (หากไม่ทราบว่าเป็น Port ไหน ลองถอดออก แล้วไปดูที่เมนู Port ว่าหมายเลขไหนหายไป แล้วลองเสียบใหม่ดูว่า หมายเลขไหนเพิ่มเข้ามา)

2. ให้คัดลอก Code นี้ ไปวางใน Arduino IDE
void setup() {
// ตั้งค่าสถานะพิน ให้เป็นโหมดส่งออก หมายเลขพิน ไม่ต้องใส่ IO
// เช่น IO17 ก็ใส่หมายเลข 17 ไปเลย
pinMode(17, OUTPUT); // Bluetooth
pinMode(2, OUTPUT); // Wifi
pinMode(15, OUTPUT); // NTP
pinMode(12, OUTPUT); // IoT
}
void loop() {
// เปิด LED
digitalWrite(17,HIGH);
delay(100);
digitalWrite(2,HIGH);
delay(100);
digitalWrite(15,HIGH);
delay(100);
digitalWrite(12,HIGH);
delay(300);
// ปิด LED
digitalWrite(17,LOW);
delay(100);
digitalWrite(2,LOW);
delay(100);
digitalWrite(15,LOW);
delay(100);
digitalWrite(12,LOW);
delay(300);
}
3. กด Upload ครับ แล้วโปรแกรมจะให้บันทึกไฟล์ซอร์สโค้ด

4. ถ้าไม่เกิดข้อผิดพลาดอะไร ท่านจะเห็นคำว่า Done Upload ที่มุมซ้ายล่างครับ

5. ดูผลลัพธ์ ที่บอร์ด KidBright ท่านได้เลยครับ
##############################################################################
ตอนหน้า จะใช้งาน LED Matrix + LDR (เซ็นเซอร์แสง) นะครับ