MicroBlocks เป็นการเขียนโปรแกรมด้วยบล็อก สำหรับบอร์ด MCU 32 บิต

MicroBlocks เป็นเครื่องมือการเขียนโปรแกรมด้วยภาพเชิงจินตภาพ (Visual programming IDE) ด้วยวิธีการต่อบล็อก (Blocks) สำหรับบอร์ดไมโครคอนโทรลเลอร์ (MCU) 32 บิต ปัจจุบันรองรับบอร์ด BBC Micro:bit V1/V2, Calliope mini (หรือเรียกว่า Micro:bit แบบยอรมัน), Adafruit Circuit Playground Express และ Bluefruit, Raspberry Pi Pico และPico W และอื่น ๆ อีกมากมาย รวมถึงบอร์ดที่ใช้ ESP32 และ ESP8266

ฉันเจอ MicroBlocks ในงาน FOSDEM 2023 ฉันคิดว่ามันน่าสนใจที่จะศึกษาและเขียนเกี่ยวกับเรื่องนี้ โดย Bernat Romagosa และ Kathy Giori ได้พูดถึง MicroBlocks ว่ามีขนาดเล็ก รวดเร็ว และสะดวกสบายสำหรับการพัฒนาโดยหลักการ 4 ประการ ได้แก่ ความมีชีวิตชีวา ความขนาน ความพร้อมใช้งาน และความเป็นอิสระ

MicroBlocks

IDE ได้รับแรงบันดาลใจจาก Scratch และดูเหมือนกับอินเทอร์เฟซการเขียนโปรแกรมภาพอื่น ๆ ที่ฉันใช้ในช่วงหลายปีที่ผ่านมา สามารถเปิดใช้ MicroBlocks จาก Google Chrome หรือ Microsoft Edge บนพีซี (ไม่ใช่อุปกรณ์เคลื่อนที่) โดยไม่ต้องติดตั้งอะไร หรือหากต้องการ สามารถดาวน์โหลด IDE เพื่อติดตั้งบน Windows, Linux 32 บิต และ 64 บิต macOS หรือ Raspberry Pi OS หน้าดาวน์โหลดยังมาพร้อมกับ “Precompiled Virtual Machines” เฉพาะบอร์ดที่สามารถโหลดบนบอร์ดได้

เมื่อ IDE กำลังรัน คุณสามารถเชื่อมต่อบอร์ดที่คุณต้องการผ่าน USB และอัปเดตด้วย firmware/virtual machine ของ MicroBlocks ก่อนที่จะเริ่มเขียนโค้ดในเครื่องมือแก้ไข มีคำแนะนำโดยละเอียดสำหรับเบราว์เซอร์, ระบบปฏิบัติการ OS และบอร์ดไมโครคอนโทรลเลอร์ 32 บิตที่คุณเลือก ณ จุดนี้ คุณจะต้องเปลี่ยนไปใช้เว็บไซต์ Learn เพื่อเข้าถึงกิจกรรม/โครงการต่างๆ สำหรับการศึกษา STEM

Learn MicroBlocks

แพลตฟอร์มการศึกษาด้านอิเล็กทรอนิกส์ส่วนใหญ่มีเอกสารภาษาอังกฤษ และ MicroBlocks ยังมีบทช่วยสอนบางส่วนในภาษาเยอรมัน จีน ดัตช์ สเปน คาตาลัน และตุรกี ซอร์สโค้ดมีอยู่ใน Bitbucket ซึ่งรวมถึงเฟิร์มแวร์ Arduino/PlatformIO สำหรับแต่ละบอร์ดที่รองรับและ IDE ที่เขียนด้วย GP Blocks

สาเหตุหนึ่งที่โปรเจ็กต์ MicroBlocks ดึงดูดสายตาของฉันก็คือ ฉันเห็นหลายคนแชร์บางสิ่งเกี่ยวกับ “ MicroBlock” (หมายเหตุ: ไม่ใส่ “s”) บน Facebook เมื่อสัปดาห์ที่แล้ว การเขียนโปรแกรม visual programming IDE สำหรับบอร์ดการศึกษา KidBright32 ในไทย, และ MicroBlocks และ MicroBlock เป็นโครงการโอเพ่นซอร์สที่แตกต่างกันโดยสิ้นเชิง แม้ว่าใช้ในทางลักษณะคล้ายกัน… คุณจะพบรายละเอียดเพิ่มเติมเกี่ยวกับ MicroBlock บนเว็บไซต์

แปลจากบทความภาษาอังกฤษ : MicroBlocks is a visual programming IDE for 32-bit microcontrollers
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
โฆษณา