microBlock IDE คือ เครื่องมือที่ใช้เขียนโปรแกรมบอร์ด KidBright ด้วยภาษาบล็อกและภาษา Python พัฒนาโดย ร้านไอโอเอ็กซ์ฮ๊อบ ร่วมมือกับ บริษัท อินโนเวตีฟ เอ็กเพอริเมนต์ จำกัด (INEX) บริษัท กราวิเทคไทย (ไทยแลนด์) จำกัด Senses IoT PrinceBot LamLoei มีเป้าหมายสำคัญคือสร้างสภาพแวดล้อมแห่งการเรียนรู้ทางด้านไมโครคอนโทรลเลอร์ที่สมบูรณ์ที่สุด โดยคำนึงถึงการนำไปใช้เรียนรู้จริงในห้องเรียนเป็นสำคัญ การสร้างสรรค์โครงงาน การบ่มเพาะและพัฒนาทักษะนักพัฒนารุ่นใหม่
microBlock IDE แตกต่างจากเครื่องมือที่ใช้เขียนโปรแกรมบอร์ด KidBright อย่าง KidBrightIDE และ KBIDE ตรงที่โปรแกรมดังกล่าว บล็อกจะถูกแปลงเป็นโค้ดโปรแกรมภาษา C/C++ แล้วจึงคอมไพล์เป็นภาษาเครื่อง จากนั้นอัพโหลดลงบอร์ด KidBright แต่ microBlock IDE แปลงบล็อกเป็นโค้ดโปรแกรมภาษา Python แล้วอัพโหลดโค้ด Python ลงบอร์ดไปเลย เฟิร์มแวร์ MicroPython ที่ติดตั้งบนบอร์ด KidBright อยู่แล้ว เป็น Interpreter ประมวลผลโค้ดโปรแกรมทีละคำสั่ง ทีละบรรทัด ทำให้โปรแกรม microBlock IDE มีขนาดโปรแกรมที่เล็กกว่าโปรแกรมอื่น ๆ มาก เพราะไม่ต้องฝังไลบารี่ภาษา C/C++ , คอมไพล์เลอร์ ไว้ในตัวโปรแกรม อัพโหลดโค้ดโปรแกรมเร็วกว่าเพราะไม่ต้องคอมไพล์โค้ดโปรแกรมก่อน รวมทั้งในแง่ของการต่อยอด สร้าง Plugins/Extension เพิ่มบล็อกให้กับตัวโปรแกรมก็สามารถทำได้ง่ายกว่า เนื่องจากภาษา Python (MicroPython) ทำความเข้าใจได้ง่าย และพัฒนาได้รวดเร็วกว่าภาษา C/C++ สามารถนำไลบารี่ของ MicroPython มาเพิ่มบล็อกลงไป แล้วสร้างเป็น Extension ใส่ลงในตัวโปรแกรม microBlock IDE ได้เลย
microBlock IDE V2.8.0 มีอะไรใหม่บ้าง
แก้บัคอัพเดทเฟิร์มแวร์ไม่ได้ : แก้บัคให้บอร์ดกลุ่ม RP2040 อัพเดทเฟิร์มแวร์ใน MacOS และ Ubuntu ได้
เพิ่มบอร์ด 3in1 EASYKIDS BOARD : รองรับการสั่งงานมอเตอร์ แสดงรูปภาพ ข้อความ บนจอแสดงผล อ่านค่า VR, อ่านค่าอินพุตดิจิทัล-แอนะล็อก, สั่งงานหลอด LED RGB
เพิ่มหน้าต่างจัดไฟล์ : รองรับการเพิ่มไฟล์เพื่อแยกโค้ดโปรแกรมออกเป็นหลายไฟล์ และเพิ่มส่วนจัดการส่วนเสริม ให้ลบหรือนำเข้าส่วนเสริมจากไฟล์ Zip เข้าโปรเจคได้
ดาวน์โหลดโปรแกรม microBlock IDE เวอร์ชั่นล่าสุด และโปรแกรมอื่น ๆ ภายใต้โครงการ microBlock ได้ที่ ดาวน์โหลด microBlock IDE หรือ Release microBlock IDE offline V2.8.0 · microBlock-IDE/microBlock-IDE-offline ทั้งระบบปฏิบัติการ Windows , mac OS และ Ubuntu