microBlock IDE V3.0.0 มีอะไรใหม่บ้าง

ในที่สุด microBlock IDE ก็รองรับบอร์ด Arduino ได้แล้ว นอกจากนี้ยังรองรับการเพิ่มบอร์ดเขียนโปรแกรมด้วย Arduino IDE ได้ในอนาคต แก้ปัญหาโค้ดโปรแกรม MicroPython ทำงานช้า

ขอบคุณทุกการทดสอบในเวอร์ชั่น beta

วันที่ 13 กุมภาพันธ์ ที่ผ่านมา ทางเพจ microBlock ได้ประกาศรับสมัครคนเข้าร่วมทดสอบ microBlock IDE V3-beta เนื่องจากการเพิ่ม Arduino เข้ามา ทำให้เกิดการเปลี่ยนแปลงจำนวนมากกับ microBlock IDE ทางผู้พัฒนาจึงขออาสาสมัครทดสอบ โดย microBlock ได้รับ feedback และแก้ไขเป็นเวอร์ชั่น 3.0.0-beta2, 3.0.0-beta3 จนในที่สุดก็ได้เวอร์ชั่น 3.0.0 ที่สมบูรณ์พร้อมให้ดาวน์โหลดใช้งานจากในหน้าเว็บหลัก

microBlock IDE V3 = Arduino

เบื้องหลังของ microBlock IDE V3 ใช้ Arduino CLI ซึ่งเป็นโปรแกรม Arduino IDE เวอร์ชั่นไม่มี UI โดยโปรแกรม microBlock IDE จะทำหน้าที่เป็น UI และแปลงบล็อกเป็นโค้ด Arduino แล้วส่งให้ Arduino CLI คอมไพล์และอัพโหลดลงบอร์ดให้

ผลของการเปลี่ยนแปลงทำให้ผู้พัฒนา microBlock สามารถเพิ่มบอร์ดลงในโปรแกรมได้เร็ว และง่ายมากขึ้น โดยหลังจากนี้บอร์ดที่ใช้ Arduino IDE ได้ การนำมาเข้า microBlock IDE ก็จะทำได้ง่ายขึ้นมากกว่าบอร์ดที่ใช้ MicroPython

การใช้ Arduino ยังตัดข้อเสียสำคัญของ microBlock IDE ลงไปด้วย แต่เดิม microBlock IDE ใช้ MicroPython เป็น Runtime ซึ่ง MicroPython จะใช้ได้กับฮาร์ดแวร์ที่มีแรมและพื้นที่อัพโหลดโปรแกรมที่มาก จึงเป็นเหตุผลที่ microBlock IDE ไม่รองรับบอร์ดตะกูล Arduino มากตั้งแต่ต้น เพราะทรัพยากรแรมและพื้นที่อัพโปรแกรมของบอร์ดกลุ่ม Arduino ไม่มีมากพอที่จะใส่ MicroPython ลงไป

อย่างไรก็ตาม ข้อเสียของการใช้ Arduino คือความเร็วในการอัพโหลดโค้ดโปรแกรมจะช้าลงมาก แต่เดิมหากใช้ MicroPython โค้ดจะถูกอัพโหลดเข้าไปในบอร์ดโดยตรง แต่เมื่อใช้ Arduino จะต้องมีขั้นตอนคอมไพล์ก่อน และหลังจากคอมไพล์โค้ดแล้ว ไฟล์ .bin หรือ .hex จะมีขนาดใหญ่กว่าโค้ด MicroPython มาก ส่งผลให้การอัพโหลดโปรแกรมลงบอร์ดช้า นอกจากนี้ขบวนการอัพโหลดที่เคยมีใน MicroPython ที่ microBlock พัฒนาขึ้นอย่าง Upload on Boot ที่จะอัพโหลดไฟล์ด้วยความเร็วสูงสุด มีการบีบอัดโค้ดให้เล็กลงก่อนอัพโหลดลงบอร์ด และอัพโหลดโค้ดเฉพาะไฟล์ที่เปลี่ยนแปลง ความสามารถเหล่านี้จะไม่สามารถนำไปใช้ในบอร์ดที่ใช้ Arduino ได้ เพราะขั้นตอนอัพโหลดฝั่ง Arduino เป็นคนทำ ฝั่ง microBlock ไม่สามารถเข้าไปยุ่งได้

การเลือกว่าจะให้บอร์ดไหนใช้ MicroPython หรือ Arduino ทางผู้พัฒนา microBlock IDE จะพิจารณาจากแอพพลิเคชั่นหลักที่จะนำไปใช้ โดยหากเป็นงานด้านหุ่นยนต์ที่ต้องการความเร็วการทำงาน เช่น หุ่นยนต์วิ่งตามเส้น หรือหุ่นยนต์ซูโม่ ทางผู้พัฒนาจะใช้ Arduino แต่หากเป็นงานด้าน IoT หรือควบคุม I/O ทั่วไป ทางผู้พัฒนาจะใช้ MicroPython

เพิ่มบอร์ดกลุ่ม Arduino

เพิ่มบอร์ด Arduino Uno R3, Arduino Nano 3.0 (old bootloader), Arduino Mega 2560, Arduino Pro Mini รองรับการลากบล็อกสั่งงาน I/O พื้นฐาน อย่าง pinMode(), digitalWrite(), digitalRead(), คำสั่งอ่านค่าแอนะล็อก analogRead(), คำสั่ง PWM อย่าง analogWrite() นอกจากนี้ยังรองรับคำสั่ง Advanced I/O ที่อย่าง pulseIn(), pulseInLong(), shiftIn(), shiftOut()

ส่วนบล็อกพื้นฐานอย่าง sleep (delay), if, while, for, สร้างตัวแปรและฟังก์ชั่น ก็รองรับเช่นกัน

เพิ่มบอร์ด i-Duino R4

i-Duino R4 เป็นบอร์ดรุ่นต่อจาก i-Duino R3B ที่ทาง INEX เคยออกแบบและผลิตมาก่อนหน้านี้ โดยรอบนี้ i-Duino R4 พัฒนาต่อมาจากบอร์ด Arduino Uno R4 WiFi โดยแก้ไขเพิ่ม Pin Header มาให้ทุกขา, เพิ่มช่อง Grove ทำให้การต่ออุปกรณ์ภายนอกทำได้ง่ายมากขึ้น รองรับการเชื่อมต่อ WiFi และบลูทูธ ทำให้ทำแอพพลิเคชั่นด้าน IoT ได้

สนใจบอร์ด สามารถอ่านรายละเอียดได้ที่ https://inex.co.th/

เพิ่มบอร์ด POP-32

POP-32 เป็นแผงวงจรไมโครคอนโทรลเลอร์ที่ใช้ไมโครคอนโทรลเลอร์ 32 บิต เบอร์ STEM32F103CBT6 ของ STMicroelectronics ออกแบบมาเพื่องานด้านหุ่นยนต์วิ่งตามเส้น และหุ่นยนต์ซูโม่ มีช่องต่อมอเตอร์ 4 ช่อง ช่องต่อเซอร์โวมอเตอร์ 6 ช่อง มีหน้าจอ OLED ขนาด 1.5 นิ้ว มีสวิตช์โปรแกรมได้อิสะ 3 ตัว มีตัวต้านทานปรับค่าได้โปรแกรมได้อิสระจำนวน 1 ตัว

โปรแกรม microBlock IDE มีบล็อกสั่งงานจอ OLED, มอเตอร์, เซอร์โวมอเตอร์ และควบคุม I/O ให้ครบ ใช้งานง่ายเพียงลากบล็อกแล้วกดอัพโหลดได้เลย

สนใจบอร์ด สามารถอ่านรายละเอียดได้ที่ https://inex.co.th/

แก้ไขบอร์ด 3in1 EASYKIDS BOARD

ให้รองรับบอร์ด 3in1 EASYKIDS BOARD เวอร์ชั่นปรับปรุงใหม่ และแก้ไขบัคบล็อกสวิตช์ไม่สามารถทำงานได้ เปลี่ยนชื่อเฟิร์มแวร์แบบรองรับจอย PS4 และเฟิร์มแวร์ IoT ให้เข้าใจง่ายมากขึ้น

เพิ่มบอร์ด Hanuman (preview)

บอร์ดควบคุมหุ่นยนต์จาก ArtronAcademy ปัจจุบันอยู่ในสถานะทดสอบ

แก้ไขบัค Blockly เวอร์ชั่นใหม่

ผลจากการเปลี่ยน Blockly เป็นเวอร์ชั่นใหม่ ทำให้หลายบอร์ดที่ใช้บล็อกลักษณะ statement (เอาบล็อกเข้าไปใส่ในบล็อกได้ เช่น บล็อกสร้างฟังก์ชั่น, บล็อกสวิตช์ on pressed) ไม่สามารถใช้ได้ ซึ่งได้มีการแก้ไขแล้วในเวอร์ชั่นนี้

แก้บัคบอร์ด KidBright บล็อก Servo ใช้ไม่ได้

บัคบล็อก Servo ใช้ได้เฉพาะขา SV1, SV2 ส่วนขาอื่น เช่น OUT1, OUT2 ใช้ไม่ได้ ได้รับการแก้ไขแล้วในเวอร์ชั่นนี้

ดาวน์โหลดโปรแกรม microBlock IDE V3.0.0

ดาวน์โหลดโปรแกรม microBlock IDE เวอร์ชั่นล่าสุด และโปรแกรมอื่น ๆ ภายใต้โครงการ microBlock ได้ที่ ดาวน์โหลด microBlock IDE  หรือ Release microBlock IDE offline V3.0.0 · microBlock-IDE/microBlock-IDE-offline ทั้งระบบปฏิบัติการ Windows , mac OS และ Ubuntu

microBlock IDE V2.9.0 มีอะไรใหม่บ้าง

3in1 EASYKIDS BOARD ต่อกับจอย PS4 ได้แล้ว

บอร์ดจาก EasyKidsRobotics รองรับการเขียนโปรแกรมควบคุมหุ่นยนต์ผ่านจอย PS4 ด้วย MicroPython ที่โครงการ microBlock ปรับแต่งขึ้นมาเฉพาะเพื่อ 3in1 EASYKIDS BOARD, แก้ไขบัคบล็อกถูกปิดการใช้งานเมื่อลากออก แล้วลากกลับเข้า setup/loop, เพิ่มให้ควบคุม RGB LED ได้ทั้งที่ตัวรถ และบนบอร์ด

เพิ่มบอร์ด ArtronShop RP2 Nano

บอร์ด ArtronShop RP2 Nano จาก ArtronShop เป็นบอร์ดทดแทน Arduino Nano ที่วางระยะขา และฟังก์ชั่นของขา ตรงกับ Arduino Nano ทุกประการ โดย microBlock รองรับการเขียนโปรแกรมให้บอร์ด RP2 Nano ทั้งรูปแบบบล็อกและโค้ดไพทอน (MicroPython)

เพิ่มบอร์ด PuppyBot (4WD)

รุ่นอัพเกรดของ PuppyBot จาก PrinceBot ที่เพิ่มช่องต่อมอเตอร์เป็น 4 ช่อง โดยในโหมด 4 ล้อ รองรับการใช้งานล้อ Mecanum เพิ่มการเคลื่อนที่แบบสไลด์ข้าง (side) และเคลื่อนที่แนวเฉี่ยง (diagonal) หรือใช้งานโหมด 2 ล้อ แล้วนำช่องมอเตอร์ที่เหลือไปใช้กับระบบอื่น ๆ เช่น ระบบดีดลูกบอล ระบบวางลูกบาศ เป็นต้น
PuppyBot (4WD) รองรับการเขียนโปรแกรมทั้งรูปแบบบล็อก และโค้ดไพทอน (MicroPython) ด้วยโปรแกรม microBlock IDE V2.9.0

อื่น ๆ

  • แก้ไขบัคสลับโหมดบล็อกเป็นโค้ด แล้วสลับกลับจากโค้ดเป็นบล็อกไม่ได้
  • เพิ่มรายละเอียดขาดิจิทัล แอนะล็อก ลงระบบเบื้องหลังของบอร์ด เพื่อรองรับส่วนเสริมปรับแต่งบล็อกของตัวเองให้เหมาะสมแต่ละบอร์ด
  • แก้ไข MicroPython ในบอร์ด PuppyBot, PuppyBot (4WD) เพิ่ม pins define เพื่อให้ส่วนเสริมปรับแต่งโค้ดไพทอนให้เหมาะสมกับแต่ละบอร์ด

ดาวน์โหลดโปรแกรม microBlock IDE V2.9.0

ดาวน์โหลดโปรแกรม microBlock IDE เวอร์ชั่นล่าสุด และโปรแกรมอื่น ๆ ภายใต้โครงการ microBlock ได้ที่ ดาวน์โหลด microBlock IDE  หรือ Release microBlock IDE offline V2.9.0 · microBlock-IDE/microBlock-IDE-offline ทั้งระบบปฏิบัติการ Windows , mac OS และ Ubuntu

ขอบคุณ EasyKidsRobotics และ PrinceBot ร่วมสนับสนุนโครงการ microBlock

microBlock IDE V2.8.0 มีอะไรใหม่บ้าง

แก้บัคอัพเดทเฟิร์มแวร์ไม่ได้

แก้บัคให้บอร์ดกลุ่ม RP2040 อัพเดทเฟิร์มแวร์ใน MacOS และ Ubuntu ได้

เพิ่มบอร์ด 3in1 EASYKIDS BOARD

รองรับการสั่งงานมอเตอร์ แสดงรูปภาพ ข้อความ บนจอแสดงผล อ่านค่า VR, อ่านค่าอินพุตดิจิทัล-แอนะล็อก, สั่งงานหลอด LED RGB

เพิ่มหน้าต่างจัดไฟล์

รองรับการเพิ่มไฟล์เพื่อแยกโค้ดโปรแกรมออกเป็นหลายไฟล์ และเพิ่มส่วนจัดการส่วนเสริม ให้ลบหรือนำเข้าส่วนเสริมจากไฟล์ Zip เข้าโปรเจคได้

ดาวน์โหลดโปรแกรม microBlock IDE V2.8.0

ดาวน์โหลดโปรแกรม microBlock IDE เวอร์ชั่นล่าสุด และโปรแกรมอื่น ๆ ภายใต้โครงการ microBlock ได้ที่ ดาวน์โหลด microBlock IDE  หรือ Release microBlock IDE offline V2.8.0 · microBlock-IDE/microBlock-IDE-offline ทั้งระบบปฏิบัติการ Windows , mac OS และ Ubuntu

ในเวอร์ชั่นนี้ขอบคุณ EasyKidsRobotics สำหรับการสนับสนุนให้เพิ่มบอร์ด 3in1 EASYKIDS BOARD ลงในโปรแกรม

microBlock IDE V2.7.0 มีอะไรใหม่บ้าง

เพิ่มบอร์ด Raspberry Pi Pico W

รองรับการอัพโหลดผ่าน MSC ผ่านทดสอบใช้งาน WiFi และ Blynk, LINE Notify, IFTTT, Firebase, MQTT, Senses, Airri​ แล้ว

เพิ่มบอร์ด PuppyBot

รองรับการสั่งงานหน้าจอ สั่งงานมอเตอร์ เซอร์โวมอเตอร์ อ่านค่าดิจิทัล แอนะล็อก อัพโหลดโปรแกรมผ่าน MSC

เพิ่มเฟิร์มแวร์ MicroPython for Raspberry Pi Pico

ปรับให้รองรับการอัพโหลดผ่าน MSC

เพิ่มเฟิร์มแวร์ MicroPython for KidMotor V4

ปรับให้รองรับการอัพโหลดผ่าน MSC และแก้บัค USB ค้างเมื่อไม่มีคำสั่ง sleep ในโปรแกรม

เพิ่มเฟิร์มแวร์ MicroPython for OpenBIT

ย้าย I2C1 ไปใช้ I2C0 และแก้ไขบัคไม่สามารถอ่านค่าแสงได้

ดาวน์โหลดโปรแกรม microBlock IDE V2.7.0

ดาวน์โหลดโปรแกรม microBlock IDE เวอร์ชั่นล่าสุด และโปรแกรมอื่น ๆ ภายใต้โครงการ microBlock ได้ที่ ดาวน์โหลด microBlock IDE  หรือ Release microBlock IDE offline V2.7.0 · microBlock-IDE/microBlock-IDE-offline ทั้งระบบปฏิบัติการ Windows , mac OS และ Ubuntu

microBlock IDE เครื่องมือที่ถูกแนะนำใน งานแข่งขันทักษะวิชาชีพ ปีการศึกษา 2565

การแข่งขันทักษะเขียนโปรแกรมควบคุมอุปกรณ์ IoT ระดับ ปวช. ในงานแข่งขันทักษะวิชาชีพ และทักษะพื้นฐาน ปีการศึกษา 2565 ที่ผ่านมา บริษัท อินโนเวตีฟ เอ็กเพอริเมนต์ จำกัด (INEX) ในฐานะผู้อยู่เบื้องหลังการจัดการแข่งขันครั้งนี้ ได้นำโปรแกรม microBlock IDE เครื่องมือเขียนโค้ดด้วยบล็อกและไพทอน (MicroPython) ไปแนะนำผู้เข้าแข่งขันได้รู้จักและทดลองพัฒนางาน IoT ด้วยภาษาไพทอน (MicroPython) โดยใช้คู่กับฮาร์ดแวร์ชุดทดลองบอร์ด OpenBIT ที่ INEX พัฒนาขึ้น

ทางโครงการขอบคุณทาง INEX และทีมงานทุกท่าน มา ณ ที่นี้ ที่สนับสนุนโครงการ microBlock อย่างต่อเนื่องเสมอมา (ชมภาพบรรยากาศการแข่งขันได้ด้านล่าง)

นอกจากนี้ ทาง INEX โดยคุณ กฤษดา ใจเย็น ยังได้จัดทำสื่อการสอน แนะนำการใช้งาน OpenBIT ให้ผู้เข้าแข่งขันได้อ่านและทดลองทำตามอีกด้วย หลังการแข่งขันจบ ผู้จัดทำได้เปิดข้อมูลเป็นสาธารณะ ผู้สนใจสามารถอ่านและทำตามได้ทันที (หากต้องการคัดลอก หรือนำเนื้อหาไปดัดแปลง โปรดติดต่อ INEX เจ้าของสิขสิทธิ์อีกครั้ง)

หน้าปกสื่อการสอน แนะนำการใช้งาน OpenBIT โดยคุณ กฤษดา ใจเย็น จาก INEX

คุณผู้อ่านสามารถสนับสนุนให้เกิดกิจกรรมดี ๆ แบบนี้ขึ้นอีกได้ โดยเลือกใช้บอร์ดพัฒนา / ชุดเรียนรู้ จาก INEX สั่งซื้อออนไลน์ได้ทางหน้าเว็บไซต์ https://inex.co.th/home/ ตลอด 24 ชั่วโมง หรือสั่งซื้อผ่านตัวแทนจำหน่าย EDCO ศูนย์การค้าพันธุ์ทิพย์เชียงใหม่ ชั้น 4  หรือตัวแทนจำหน่ายอื่น ๆ

microBlock บุกสามย่านมิตรทาวน์ ในงานมหกรรมเทคโนโลยีและวิทยาศาสตร์แห่งชาติ 2565

วันพุธที่ 17 ถึงวันอาทิตย์ที่ 21 สิงหาคม 2565 พบกันที่สามย่านมิตรทาวน์ !!! ในงาน NST Fair Science Carnival Bangkok มหกรรมวิทยาศาสตร์และเทคโนโลยีแห่งชาติ 2565 โซน Maker พื้นที่หน้าห้าง ตั้งแต่บ่าย 3 โมงถึง 4 ทุ่ม

ภายในงานนอกจากจะมีบูธ microBlock มาจัดแสดงผลงานแล้ว ยังมีกิจกรรมของพาร์ทเนอร์ดังนี้

  • เวิร์กช็อป Mbits บอร์ดสมองกลเพื่อการศึกษา ดำเนินการโดย INEX
  • บูธ INEX จัดแสดงบอร์ดสมองกลเพื่อการศึกษาที่เขียนโค้ดได้ด้วยโปรแกรม microBlock IDE ประกอบด้วยบอร์ด KidBright32iP, KidBright32iA, IPST-WiFi, Mbits V2
  • บูธ PrinceBot จัดแสดงหุ่นยนต์ที่เขียนโค้ดได้ด้วยโปรแกรม microBlock IDE
  • บูธ Senses IoT แพลตฟอร์ม IoT ที่โปรแกรม microBlock IDE รองรับการเขียนโค้ดเชื่อมต่อ

ขอบคุณ องค์การพิพิธภัณฑ์วิทยาศาสตร์แห่งชาติ (อพวช.) และสมาคมเมกเกอร์ประเทศไทย มา ณ ที่นี้ ที่ให้โอกาสโครงการ microBlock เข้าร่วมจัดแสดงผลงาน 🙏 รวมทั้งขอบคุณพาร์ทเนอร์ที่ให้การสนับสนุนโครงการเรื่อยมา

แอร์ริ (Airri) ระบบรายงานคุณภาพอากาศและสภาพอากาศออนไลน์ เปิดใช้งานแล้ว

แอร์ริ (Airri) เป็นระบบรายงานคุณภาพอากาศและสภาพอากาศที่เปิดให้ผู้ใช้ microBlock และบุคคลทั่วไป สามารถส่งข้อมูลสภาพแวดล้อมจากที่ต่าง ๆ ขึ้นมาแสดงผลบนแผนที่โลกในระบบของแอร์ริได้ โดยแผนที่เปิดให้คนทั่วไปสามารถเข้าดูได้ ส่วนข้อมูลที่ส่งขึ้นมา จะถูกสรุปรายวัน อัพโหลดขึ้น GitHub ให้ผู้สนใจข้อมูลนำข้อมูลไปใช้งานต่อได้

รูปที่ 1 หน้าแผนที่โลกระบบแอร์ริ แสดงค่าคุณภาพอากาศ (AQI) แต่ละจุดบนแผนที่โลก

ระบบแอร์ริ ถูกสร้างขึ้นมาเพื่อให้ผู้เรียนได้ใช้ microBlock ในการสร้างโครงงานเครื่องวัดคุณภาพอากาศ เป็นตัวอย่างโครงงานด้านระบบ IoT เพื่อให้เกิดแนวคิด แรงบรรดาลใจ สร้างอุปกรณ์ IoT อื่น ๆ หรืออุปกรณ์อิเล็กทรอนิกส์อื่น ๆ เพื่อแก้ปัญหาในชีวิตประจำวันได้

รูปที่ 2 ระบบจัดการอุปกรณ์แอร์ริ

สำหรับครูผู้สอน โครงการ microBlock ได้นำเสนอรู้แบบการจัดการเรียนรู้ระบบแอร์ริไว้ที่ รู้จักกับแอร์ริ (Airri) ระบบรายงานข้อมูลคุณภาพอากาศ แนวทางจัดการเรียนการสอน หลักการทำงาน

ท่านที่สนใจ สามารถเข้าดูแผนที่แอร์ริได้ที่ ข้อมูลคุณภาพอากาศและสภาพอากาศประเทศไทย เข้าจัดการอุปกรณ์แอร์ริได้ที่ ระบบจัดการอุปกรณ์ตรวจวัดคุณภาพอากาศในระบบแอร์ริ อ่านขั้นตอนการทำโครงงานได้ที่ ทำเครื่องวัดคุณภาพอากาศ IoT ส่งค่าขึ้นเว็บ คนดูได้ทั่วโลกผ่านระบบ แอร์ริ (Airri)

microBlock IDE V2.6.0 มีอะไรใหม่บ้าง

เพิ่มบอร์ด Mbits V2

เพิ่มบอร์ด Mbits V2 และ MicroPython for Mbits V2 รองรับการเขียนโปรแกรมสั่งงาน RGBLED 8×8, อ่าน-เขียนค่าดิจิทัล, อ่านค่าจากสวิตช์, อ่านค่าอุณหภูมิ, อ่านค่าจากเซ็นเซอร์ IMU, สั่งงานเซอร์โวมอเตอร์ และปรับส่วนเสริม (Extension) ทั้งหมดให้รองรับบอร์ด Mbits V2

เพิ่มจังหวะหยุดระหว่างโน็ตในคำสั่งเล่นเมโลดี้

แก้บล็อก play note และ MicroPython for KidBright ให้มีจังหวะหยุดระหว่างโน็ต

เพิ่มบล็อก analog read (calibrated) ให้บอร์ด KidMotor V4

แก้ปัญหา offset ในบล็อก analog read แบบปกติ ทำให้อ่านค่าแอนะล็อกได้ในช่วง 0 ถึง 1000

เพิ่มบล็อก text compare

เพิ่มให้ทุกบอร์ดมีบล็อก text compare เพื่อให้เปรียบเทียบข้อความ

เพิ่มปลั๊กอิน block-plus-minus ให้ Blockly

ทำให้บล็อก if และบล็อก text concat มีปุ่ม + และ – เพิ่มขึ้นมา เมื่อกดแล้วจะมี if statement ให้ใช้เพิ่มขึ้น

เพิ่มเมนูเลือกรูปแบบบล็อก

รองรับการปรับบล็อกเป็นแบบ Geras และแบบ Zelos (รูปแบบเดียวกับ MakeCode)

เพิ่มหน้าต่างตัวอย่างโค้ดโปรแกรม

แสดงตัวอย่างโค้ดโปรแกรมแยกตามบอร์ด (แต่ละบอร์ดมีตัวอย่างโค้ดไม่เหมือนกัน) และแสดงตัวโค้ดใช้งานส่วนเสริม (Extension)

เพิ่มหน้าต่างโน็ต

ใช้บันทึก หรือคอมเม้นภาพรวมโค้ดโปรแกรม

แก้บัคสถานะการอัพเดทเฟิร์มแวร์ไม่แสดงใน macOS

ในเวอร์ชั่นนี้หากอัพเดทเฟิร์มแวร์ MicroPython สถานะการอัพเดทเฟิร์มแวร์จะแสดงได้ปกติแล้ว

ดาวน์โหลดโปรแกรม microBlock IDE V2.6.0

ดาวน์โหลดโปรแกรม microBlock IDE เวอร์ชั่นล่าสุด และโปรแกรมอื่น ๆ ภายใต้โครงการ microBlock ได้ที่ ดาวน์โหลด microBlock IDE  หรือ Release microBlock IDE offline V2.6.0 · microBlock-IDE/microBlock-IDE-offline ทั้งระบบปฏิบัติการ Windows , mac OS และ Ubuntu

microBlock IDE V2.5.0 มีอะไรใหม่บ้าง

เพิ่มบอร์ด KidMotor V4

รองรับการอัพเดทเฟิร์มแวร์ MicroPython รองรับการสั่งงานจอแสดงผล แสดงข้อความ รูปภาพ วาดวงกลม วาดเส้น รองรับการอ่านค่าจากสวิตช์ SW1 และ SW2 รองรับการสั่งงานเซอร์โวมอเตอร์ รองรับการอ่านและเขียนค่าดิจิทัล รองรับการอ่านค่าแอนะล็อก และสั่งงานแบบ PWM ไปที่ D1 ถึง D5 และ SV1 ถึง SV3

รองรับการเขียนโปรแกรมทั้งบล็อกโค้ดและโค้ด MicroPython

เพิ่มบอร์ด OpenBit

รองรับการสั่งงาน LED dot matrix RGB สั่งให้แสดงผลต่างกันในแต่ละจุดได้ รองรับการอ่านค่าจากสวิตช์ ไมโครโฟน เซ็นเซอร์วัดความเร่ง (Accelerometer) รองรับการอ่านและเขียนค่าดิจิทัลทุกขา รองรับการอ่านค่าแอนะล็อกจาก ADC0 และ ADC1 รองรับการสั่งงานแบบ PWM รองรับการสื่อสารระหว่างบอร์ดผ่าน ESP-NOW รองรับการเชื่อมต่ออินเตอร์เน็ตผ่าน WiFi

เพิ่มบอร์ด Rapbit32XA

รองรับการเขียนโปรแกรมสั่งให้รถวิ่ง สั่งงานจอแสดงผล อ่านค่าจากเซ็นเซอร์ตรวจจับเส้น เซ็นเซอร์แสง เซ็นเซอร์วัดระยะ รองรับการอ่านค่าจากสวิตช์ และตัวต้านทานปรับค่าได้ รองรับการสั่งงานแขนจับ รองรับการสื่อสารระหว่างบอร์ดผ่าน ESP-NOW รองรับการเชื่อมต่ออินเตอร์เน็ตผ่าน WiFi รองรับการต่ออุปกรณ์เสริมผ่าน I2C (ติดตั้ง Extension เพิ่ม)

แก้บัค ESP-NOW ใช้งานไม่ได้ในบอร์ด KidBright

เนื่องจากมีการอัพเดทโค้ดโปรแกรม MicroPython จากโครงการหลัก ทำให้โมดูล ESP-NOW ถูกลบออกไป ส่งผลให้ ESP-NOW ไม่สามารถใช้งานได้ในบอร์ด KidBright ในเวอร์ชั่นนี้ทำให้ ESP-NOW กลับมาใช้งานได้อีกครั้ง

ดาวน์โหลดโปรแกรม microBlock IDE V2.5.0

ดาวน์โหลดโปรแกรม microBlock IDE เวอร์ชั่นล่าสุด และโปรแกรมอื่น ๆ ภายใต้โครงการ microBlock ได้ที่ ดาวน์โหลด microBlock IDE  หรือ Release microBlock IDE offline V2.5.0 · microBlock-IDE/microBlock-IDE-offline ทั้งระบบปฏิบัติการ Windows , mac OS และ Ubuntu

microBlock IDE V2.4.0 มีอะไรใหม่บ้าง

เพิ่มบอร์ด Raspberry Pi Pico

รองรับการค้นหาไดร์ และอัพเดท MicroPython for Raspberry Pi Pico อัตโนมัติ อัพโหลดโปรแกรมในโหมด RawREPL รองรับการอ่าน-เขียนค่าดิจิทัลไปที่ขาใด ๆ รองรับอ่านค่าแอนะล็อก รองรับการสั่งงานอุปกรณ์ผ่าน PWM รองรับการใช้งานร่วมกับ NeoPixel ผ่านการติดตั้งส่วนเสริม (Extension) และรองรับการใช้งานส่วนเสริม (Extension) ทั้งหมดที่มีในโปรแกรม microBlock IDE

เพิ่มบอร์ด Mbits

บอร์ด ESP32 ในรูปร่างของ micro:bit มาพร้อมบล็อกเกี่ยวกับจอแสดงผลแบบ RGB บล็อกเกี่ยวกับเซ็นเซอร์วัดความเอียง บล็อกอ่านค่าเซ็นเซอร์เสียง บล็อกอ่านค่าอุณหภูมิ รองรับการสื่อสารระหว่างบอร์ดผ่าน ESPNOW เชื่อมต่อ WiFi และบลูทูธได้ รองรับการใช้งานส่วนเสริม (Extension) ทั้งหมดที่มีในโปรแกรม microBlock IDE

อัพเดทเฟิร์มแวร์ MicroPython บนเว็บ

ปลดล็อกข้อจำกัดการใช้งาน microBlock IDE บนเว็บ ด้วยการเพิ่ม esptool.js ลงในโปรแกรม microBlock IDE ทำให้อัพเดทเฟิร์มแวร์ MicroPython บนเว็บได้เลย ไม่ต้องใช้โปรแกรม MicroUploader อีกต่อไป

ดาวน์โหลดโปรแกรม microBlock IDE V2.4.0

ดาวน์โหลดโปรแกรม microBlock IDE เวอร์ชั่นล่าสุด และโปรแกรมอื่น ๆ ภายใต้โครงการ microBlock ได้ที่ ดาวน์โหลด microBlock IDE  หรือ Release microBlock IDE offline V2.4.0 · microBlock-IDE/microBlock-IDE-offline ทั้งระบบปฏิบัติการ Windows , mac OS และ Ubuntu