# data[].attributes.headline
                                  Kidbright V1.3

# data[].attributes.subject
                                  Kidbright V1.3

# data[].attributes.body
kidbright เป็นบอร์ดส่งเสริมการเรียนรู้พื้นฐานของการเขียนโค้ด หรือ การเขียนโปรแกรม (Programming) ที่มีจุดเริ่มต้นจากโครงการสื่อการสอนโปรแกรมมิ่งในโรงเรียน (Coding at School Project) ของกระทรวงวิทยาศาสตร์และเทคโนโลยี ซึ่งมีจุดมุ่งหมายในการพัฒนาศักยภาพ ระหว่างความคิดเชิงตรรกะ และความคิดริเริ่มสร้างสรรค์ ในลักษณะการเรียนรู้แบบ learn and play บอร์ด kidbright นี้ได้รับการออกแบบโดยทีมนักวิจัยและพัฒนาของเนคเทคและสวทช. ให้เหมาะสำหรับเด็กและเยาวชน ที่ต้องการเรียนรู้การทำงานและการเขียนโปรแกรมสำหรับอุปกรณ์สมองกลฝังตัว (Embedded Board) และอุปกรณ์ตัวเซนเซอร์ตรวจจับพื้นฐาน

# data[].attributes.body
KidBright คือ บอร์ดสมองกลฝังตัว (Embedded Board) ขนาดเล็ก ที่ประกอบไปด้วย ไมโครคอนโทรลเลอร์ ESP32 ทำหน้าที่ ประมวลผล และควบคุมสั่งงานอุปกรณ์ ที่ประกอบอยู่บนบอร์ด ซึ่งได้แก่หน้าจอแสดงผลแบบ Matrix LED ขนาด 16×8 จุด และเซ็นเซอร์ตรวจจับพื้นฐาน ที่สามารถปรับใช้ในชีวิตประจำวันได้แก่ เซ็นเซอร์วัดระดับความเข้มของแสง และ เซ็นเซอร์วัดอุณหภูมิ

# data[].attributes.body
แผงวงจร kidbright มีลักษณะเป็นแผงวงจรสีเหลี่ยม ขนาด 5 x 9 เซนติเมตร ใช้หน่วยประมวลผล ESP32 ที่มีความสามารถรองรับการเชื่อมต่อด้วย wifi และ Bluetooth ได้  มีหน้าจอแสดงผลชนิด Matrix LED สีแดง ขนาด 16 x 8 จุด มีปุ่มกดให้เรียกใช้งานได้สองปุ่ม มีลำโพงและตัวเซนเซอร์พื้นฐานสองตัวได้แก่ เซนเซอร์วัดอุณหูมิ และเซนเซอร์วัดความเข้มของแสง และมีนาฬิกาฐานเวลาจริง เปรียบเสมือนคอมพิวเตอร์พกพาสำหรับเด็ก

# data[].attributes.headline
เซนเซอร์พื้นฐานบน kidbright

# data[].attributes.subject
เซนเซอร์พื้นฐานบน kidbright

# data[].attributes.body
kidbright มีเซนเซอร์พื้นฐานที่เหมาะสมสำหรับการเรียนรู้ของเด็กอยู่สองตัวคือ เซนเซอร์วัดความเข้มของแสง และ เซนเซอร์วัดอุณหภูมิ เซนเซอร์ทั้งสองตัวนี้สามารถนำมาประยุกต์ใช้ในชีวิตประจำวันได้มากมาย ยกตัวอย่างเช่น สามารถออกแบบชุดคำสั่งที่ใช้ในการเปิดปิดไฟในแบบอัตโนมัติ โดยการใช้เซนเซอร์วัดความเข้มของแสง เพื่อวัดความสว่าง (สามารถดูข้อมูลเพิ่มเติมได้จาก คลิปวีดีโอ : KidBright: ตอนที่ 2 การเขียน code เบื้องต้น “โคมไฟและพัดลมอัตโนมัติ” ) และนำไปประมวลผลสั่งงานเปิดปิดไฟตามระดับความเข้มของแสง

# data[].attributes.body
KidBright คือ “บอร์ดสมองกลฝังตัว” พูดง่ายๆ ก็คือ คอมพิวเตอร์ขนาดเล็ก  ที่มีไมโครคอนโทรลเลอร์สามารถรับข้อมูล ประมวลผล และสั่งงานเครื่องมืออิเล็กทรอนิกส์ได้ KidBright IDE ใช้การสร้างชุดคำสั่งแบบ Block Based Programing หรือ Blocky อยากให้ส่วนไหนของบอร์ด KidBright ทำงานก็เอาบล็อคส่วนนั้นมา แล้วก็กำหนดเงื่อนไขการทำงาน เสร็จแล้วนำสายเชื่อมต่อคอมพิวเตอร์กับบอร์ด แล้วกดปุ่ม Program Build KidBright IDE จะแปลง block เป็นรหัสที่คอมพิวเตอร์เข้าใจให้ชุดคำสั่งส่งเข้าไปในบอร์ด

# data[].attributes.body
นายธนาธร จันทร์แสง เลขที่ 5 ชทท.3/1

# data[].attributes.body
kidbright IDE คือโปรแกรมสร้างชุดคำสั่ง เพื่อนำไปใช้ทำงานบนบอร์ด kidbright ด้วย ชุดคำสั่งแบบ block-structured programming คือจะใช้การลากกล่องข้อความหรือบล็อกคำสั่ง มาวางต่อกัน (Drag and Drop) จากนั้นโปรแกรมจะทำงานแปลงภาษา ที่เรียกว่าการ compile เพื่อให้ได้เป็นโค้ดการทำงานที่ใช้กับโปรเซสเซอร์ ESP32 ที่อยู่บนบอร์ด

การเขียนโปรแกรม
สำหรับบอร์ด KidBright

การเขียนโปรแกรมเพื่อให้บอร์ด KidBright ทำงาน สามารถทำได้ด้วยโปรแกรม Kidbright IDE ซึ่งเป็นโปรแกรมที่ถูกพัฒนาขึ้นมา เพื่อให้ผู้เรียนสามารถเขียนโปรแกรม ได้ง่ายมากขึ้น ด้วยวิธีการชุดคำสั่งแบบ block-structured programming ซึ่งเป็นการเขียนโปรแกรมโดยการลากรูปกล่องคำสั่งพื้นฐาน มาวางต่อกัน (Drag and Drop) เพื่อทำการเชื่อมโยงคำสั่ง เหล่านั้นขึ้นมาเป็นโปรแกรม จากนั้น Kidbright IDE จะทำการแปลง (compile) โปรแกรม และส่งโปรแกรมดังกล่าวไปยัง บอร์ดKidbright เพื่อให้มันทำงานตามชุดคำสั่งที่เราได้ออกแบบไว้