KidBright เป็นบอร์ดสมองกลฝังตัวที่สามารถทำงานตามชุดคำสั่ง โดยผู้เรียนสามารถสร้างชุดคำสั่งผ่านโปรแกรม KidBright IDE บนคอมพิวเตอร์ ที่ใช้งานง่าย เพียงใช้การลากบล็อกคำสั่งมาวางต่อกัน (Drag and Drop) ช่วยลดความกังวลเรื่องการพิมพ์ชุดคำสั่งผิด ชุดคำสั่งที่ถูกสร้างดังกล่าวจะถูกส่งไปที่บอร์ด KidBright ให้ทำงานตามที่โปรแกรมไว้ เช่น รดน้ำต้นไม้ตามระดับความชื้นที่กำหนด หรือเปิด-ปิดไฟตามเวลาที่กำหนด เป็นต้น
KidBright มุ่งเน้นให้ผู้เรียนได้พัฒนากระบวนการคิดเชิงตรรกะ ร่วมกับความคิดสร้างสรรค์ สามารถต่อยอดสู่การพัฒนาแอปพลิเคชันและเทคโนโลยีด้วยตนเองในอนาคต
ข้อมูลจาก kid-bright.org
ข้อมูลเชิงเทคนิคของ KidBright32
ข้อมูลเชิงเทคนิคของ KidBright เวอร์ชันสอง (หรือ v1.1?)
- ใช้ชิป Espressif ESP32
- Flash: 4MB (SPI Flash)
- การออกแบบและขนาดแตกต่างจากเวอร์ชันแรก เนื่องจากเปลี่ยนมาใช้ ESP32 แทน ESP8266 มีขา I/O มากกว่าเดิม แต่หลายอย่างยังคงเดิม
- 2x 8x8 Red LED Matrix + HT16K33 I2C driver (pin: 21, 22)
- 2x Switch (Push Buttons: Switch1, Switch2, pins: 14, 16)
- 4x Digital Inputs (4mm. Rings: IN1..IN4, pins: 32, 33, 34, 35)
- 2x Digital Outputs (4mm. Rings: OUT1..OUT2, pins: 26, 27)
- 4x programmable LED status (BT, WIFI, NTP, IOT, pins: 23, 2, 5, 12)
- 1x Reset Button
- 1x Speaker (Buzzer, pin: 13)
- 1x LED builtin (pin: 16)
- 1x LM73 temperature sensor (I2C pins: 4,5 )
- 1x LDR (analog, pin 36)
- 1x RTC (I2C)
- 1x coin-cell battery holder for RTC
- 1x USB female type A connector, 5V output (pin: 25)
- 1x microUSB for power supply
ข้อมูลจาก IoT Engineering Education
เอกสารข้อมูลเชิงเทคนิคเผยแพร่
ซอฟแวร์ใช้พัฒนา
KidBright IDE
- ระบบปฎิบัติการ Windows 32-bit และ TU Mirror
- ระบบปฎิบัติการ Windows 64-bit และ TU Mirror
- ระบบปฎิบัติการ macOS และ TU Mirror
- KidBright IDE บน GitHub
- KidBright IDE Source code
- libkidbright32.a source code
- KidBright IDE Simulator Source code
- KidStore - รวมปลั๊กอินสำหรับ KidBrightIDE
ไดร์เวอร์
Arduino IDE
ความรู้จากกลุ่มผู้พัฒนา
เอกสารเผยแพร่
- คู่มือ Trainer (ฉบับเต็ม)
- คู่มือการใช้งาน (ฉบับเต็ม)
- คู่มือนักเรียน (ฉบับเต็ม)
- คู่มือนักเรียน - บทที่ 1 คิดคำนวณชวนสนุก
- คู่มือนักเรียน - บทที่ 2 ท่องไปในโลก KidBright
- คู่มือนักเรียน - บทที่ 3 การสร้างภาพเคลื่อนไหวด้วย KidBright
- คู่มือนักเรียน - บทที่ 4 สนุกคณิตกับ KidBright
- คู่มือนักเรียน - บทที่ 5 คิดอย่างไรได้อย่างนั้น
- คู่มือนักเรียน - บทที่ 6 ตะลุยโลกดนตรี
- คู่มือนักเรียน - บทที่ 7 เล่นกับเวลา
วิดีโอการใช้งาน
- KidBright: ตอนที่ 1 แนะนำ KidBright และ KidBright IDE
- KidBright: ตอนที่ 2 การเขียน code เบื้องต้น "โคมไฟและพัดลมอัตโนมัติ"
- KidBright: ตอนที่ 3 การเชื่อมต่อเซนเซอร์ภายนอก
- KidBright: ตอนที่ 4 การเขียน Code ให้บอร์ดทำงานหลายหน้าที่
- KidBright: ตอนที่ 5 การใช้งานบอร์ดแบบ IoT
- KidBright: ตอนที่ 6 การต่อยอดบอร์ด KidBright
ความรู้จากชุมชน
บทความเกี่ยวกับฮาร์ดแวร์
วิดีโอเกี่ยวกับฮาร์ดแวร์
บทความสั้น
- FAQ : ไม่สามารถอัพโหลด หรือใช้งานบอร์ด KidBright ได้ ทำอย่างไร ?
- FAQ : การใช้งาน OUTPUT (OUT1/OUT2) บน KidBright ทำอย่างไร ??
- FAQ : Sensor แบบใดบ้าง ที่สามารถนำมาใช้กับบอร์ด KidBright ได้
- FAQ : แบตเตอรี่ที่ใช้กับวงจรนาฬิกาบน KidBright ใช้แบบใหน
- FAQ : KidBright กินไฟเท่าไหร่ ?
- FAQ : จะต่อ Sensor ที่มี Output เป็นแบบ Analog ได้อย่างไร ?
- FAQ : เซนเซอร์แสง (LDR) บน บอร์ด KidBright ทำงานอย่างไร
- FAQ : จะสามารถ หาซื้อ Sensor KidBright ได้ที่ใหน
- FAQ : จะหาไฟล์ภาษาซี จากการ Build ของ KidBright IDE ได้อย่างไร
- FAQ : บทเรียนออนไลน KidBright หาได้จากที่ใหน ??
- FAQ : จะอัพเดทเวอร์ชั่น KidBright IDE ทำอย่างไร ?
- FAQ : หาไฟล์งานของ KidBright IDE ที่บันทึกไว้ได้อย่างไร ?
- FAQ : จะใช้งาน KidBright กับ Arduino IDE ได้อย่างไร ??
- FAQ : การกำหนดขา (Pin Mapping) บนบอร์ด KidBright กับ Arduino IDE
- FAQ : ไฟล์ Library (Arduino IDE) ของจอ Dot Matrix ของบอร์ด KidBright32
- FAQ : ใช้งาน KidBright IoT : Internet of Things อย่างไร ?
- FAQ : ลงทะเบียนบอร์ด KidBright ให้สามารถใช้งาน Internet of Things : IoT อย่างไร?
- FAQ : ทำไมไม่สามารถใช้งาน KidBright IoT ได้ ??
- FAQ : Feed และ Guage แตกต่างกันอย่างไรบน KidBright IDE ?
- FAQ : เขียนโปรแกรมด้วย KidBright IDE แล้ว จะใช้งาน KidBright IoT ได้อย่างไร ?
- FAQ : จะออกแบบวงจรบน KidBright ด้วยโปรแกรม Fritzing ทำอย่างไร ?
- KidBright Simulator || โปรแกรมจำลองการพัฒนาบอร์ดสมองกลฝังตัว KidBright
บทความการใช้งาน
- KidBright + ArduinoIDE #1 ติดตั้ง ArduinoIDE และตัวอย่างโปรแกรม LED Blink
- [คำถามจากทางบ้าน] คำถาม kitbright จากเด็กบ้านเรียน :: [โปรแกรมทำงานไม่ทันเวลา]
- โปรโตคอลการสื่อสารในบอร์ด KidBright32
- การใช้งานบอร์ด KidBright แบบ Internet of Things
- มาทำความรู้จักกับ KidBright และ KidBright IDE
- มาทำนาฬิกาปลุก สามารถตั้งเวลาได้กันเถอะ
- แนะนำชุดอุปกรณ์ KB Chain สำหรับบอร์ด Kid Bright
- แจกไฟล์เคส KidBright Acrylic สำหรับตัดเลเซอร์ ฟรี!
- แนะนำการติดตั้ง NodeJS และ Git เครื่องมือสำหรับการพัฒนา KidBright IDE
- แก้ไขปัญหา KidBright32 เกิด error เมื่อทำการแฟลชโปรแกรม
ตัวอย่างโค้ดโปรแกรม
ชุมชน
เว็บไซต์หลัก
- kid-bright.org เว็บไซต์กลุ่มนักพัฒนา
- KidBright.io ซื้อขาย KidBright และอุปกร์เสริมจากผู้ผลิต
- KidBright บน GitHub
- KidBright บน GitLab