Arduino ชื่อนี้คงเป็นที่คุ้นเคยกันดีสำหรับนักศึกษาหรือคนที่จบด้านไฟฟ้าหรืออิเล็กทรอนิกส์ โดย Arduino นั้นใช้ภาษา C/C++ สำหรับเขียนโค้ดเพื่อควบคุมบอร์ดไมโครคอนโทรลเลอร์ โดยบอร์ดที่รู้จักกันดีก็อย่างเช่น บอร์ด Arduino หรือแม้แต่ตระกูล ESP อย่างเช่น ESP8266, ESP32 เป็นต้น
ส่วน MicroPython ก็คือเป็นอีกเฟรมเวิร์คหรือโอเพ่นซอร์สย่อยไปอีกของภาษาไพธอน จุดประสงค์ก็เพื่อให้สามารถเขียนภาษาไพธอนเพื่อควบคุมอุปกรณ์ฮาร์ดแวร์ ตัวอย่าง เช่น บอร์ดจำพวก embedded boards ต่าง (บอร์ดสมองกลฝังตัว) ตามรายชื่อบอร์ดที่กล่าวมาแล้วบางส่วนด้านบน
จริง ๆ แล้วก่อนหน้าก็สามารถเขียนไพธอนเพื่อควบคุมไมโครคอนโทรลเลอร์ได้แหละ เพียงแต่ตอนนี้ได้ถูกนำไปผนวกเข้าอย่างเป็นทางการกับแพลตฟอร์ม Arduino เรียบร้อยแล้ว แถมมี IDE สำหรับ MicroPython โดยเฉพาะ โดยมีชื่อว่า "Arduino Lab for MicroPython" สำหรับให้เขียนโค้ดไพธอนโดยเฉพาะ
โดยการที่เขียนด้วย MicroPython นี้ ไม่จำเป็นต้องคอมไพล์โค้ดก่อนเฉกเช่น C/C++ ภาษาดั้งเดิมของ Arduino ที่จำเป็นต้องคอมไพล์โค้ดก่อนถึงจะนำไปติดตั้งหรือรันอุปกรณ์ฮาร์ดแวร์ได้ รวมไปถึงโค้ดที่คลีน เรียบง่าย อ่านทำความเข้าใจได้ง่าย คล้ายคลึงกับภาษามนุษย์มากของภาษาไพธอนนั้น ก็นับได้ว่าตัวเลือกหนึ่งที่น่าสนใจในการพัฒนาด้าน embedded systems
นี่คือข่าวดีและเป็นแนวโน้มที่ดีนั่นเองสำหรับสายไพธอน ที่ไม่ต้องการเขียนภาษา low-level อย่างเช่น C, C++ ตามที่ Arduino ใช้อยู่ในปัจจุบัน ซึ่งข้อดีตรงนี้แหละที่จะทำให้ผู้เริ่มต้นที่สนใจในด้าน embedded systems, microcontroller หรือไม่ว่าจะเป็น IoT นั้นสามารถเรียนต่อยอดโดยใช้ความรู้ภาษาไพธอนที่มีอยู่ได้เลย แนะนำคอร์ส MicroPython ที่จัดเต็มของลุงวิศวกรสอนคำนวณ (บอกตามมาจากโพสต์นี้ มีส่วนลดเพิ่มเติมแน่นอนครับ แต่ด่วนหน่อยนะครับ)
ตอนนี้ยังไม่ใช่ official product โดยทาง Arduino ให้เราได้ทดลองใช้งานดูก่อนเพื่อรับฟีดแบ็คไปปรับปรุงและพัฒนาให้สมบูรณ์แบบขึ้น และไม่ได้การันตีว่าจะออกมาเป็น official อย่างเต็มรูปแบบ แต่ก็หวังไว้ครับว่าขอให้ทุกอย่างราบรื่นและเป็นโปรดักท์ได้อย่างเต็มรูปแบบ
นี่คืออีกก้าวที่สำคัญของ Python เลยก็ว่าได้ สำหรับการทำงานในส่วน embedded systems ยิ่งได้เข้าผนวกกับ Arduino หนึ่งในแพลตฟอร์มที่เรียกได้ว่าได้รับความยอดนิยมสูงสุดในด้านไมโครคอนโทรลเลอร์และอิเล็กทรอนิกส์แล้วนั้น ก็ยิ่งจะเสริมให้ความนิยมสำหรับ MicroPython ในด้านนี้มากทวีคูณขึ้นไปอีก
อ้างอิง
กิจกรรมที่กำลังจะมาถึง
ไม่พลาดกิจกรรมเด็ด ๆ ที่น่าสนใจ
Event นี้จะเริ่มขึ้นใน April 25, 2023
รายละเอียดเพิ่มเติม/สมัครเข้าร่วมคอร์สเรียนไพธอนออนไลน์ที่เราได้รวบรวมและได้ย่อยจากประสบการณ์จริงและเพื่อย่นระยะเวลาในการเรียนรู้ ลองผิด ลองถูกด้วยตัวเองมาให้แล้ว เพราะเวลามีค่าเป็นอย่างยิ่ง พร้อมด้วยการซัพพอร์ตอย่างดี