หลังจากสามปีของการทดสอบอัลฟ่าและเบต้า ชุมชน Arduinoซึ่งพัฒนาชุดบอร์ดแบบเปิดโดยใช้ไมโครคอนโทรลเลอร์ได้ เปิดตัวเวอร์ชันเสถียร ของสภาพแวดล้อมการพัฒนาแบบบูรณาการ อาร์ดุยโน่ IDE 2.0.
สาขา Arduino IDE 2.x เป็นโครงการใหม่ที่สมบูรณ์ ไม่มีโค้ดทับซ้อนกับ Arduino IDE 1.x ArduinoIDE 2.0 ขึ้นอยู่กับตัวแก้ไขโค้ด Eclipse Theia และแอปพลิเคชันเดสก์ท็อปถูกสร้างขึ้นโดยใช้แพลตฟอร์มอิเล็กตรอน (Arduino IDE 1.x เขียนด้วยภาษา Java)
ตรรกะที่เกี่ยวข้องกับการคอมไพล์ การดีบัก และการดาวน์โหลดเฟิร์มแวร์ ได้ถูกย้ายไปยังกระบวนการพื้นหลัง arduino-cli ที่แยกต่างหาก หากเป็นไปได้ พวกเขาพยายามทำให้อินเทอร์เฟซอยู่ในรูปแบบที่ผู้ใช้คุ้นเคย ในขณะที่ปรับปรุงให้ทันสมัย ผู้ใช้ Arduino 1.x มีโอกาสอัปเกรดเป็นสาขาใหม่ด้วยการแปลงบอร์ดและไลบรารีฟังก์ชันที่มีอยู่
เรามีความยินดีที่จะแจ้งให้ทราบว่า ณ วันนี้ Arduino IDE 2.0 ได้ถูกย้ายไปยังเวอร์ชันเสถียรและสามารถดาวน์โหลดได้แล้ว นับตั้งแต่เปิดตัวเบต้าในฤดูใบไม้ผลิปี 2021 ข้อเสนอแนะที่ได้รับจากชุมชน Arduino ที่ใช้งานอยู่ช่วยให้เราสามารถมุ่งเน้นไปที่สิ่งที่มีความหมายต่อฐานผู้ใช้ที่กว้างขึ้น มีตัวแก้ไขที่ทันสมัยและมอบประสบการณ์ผู้ใช้โดยรวมที่ดีขึ้นด้วยอินเทอร์เฟซที่ตอบสนองและเวลาในการสร้างที่เร็วขึ้น
นอกเหนือจากคุณสมบัติหลัก (เราจะกล่าวถึงในรายละเอียดเพิ่มเติมในภายหลัง) IDE 2.0 ยังได้รับประโยชน์จากการปรับปรุงจำนวนมากและการสนับสนุนเพิ่มเติม สามารถใช้มอนิเตอร์แบบอนุกรมและพล็อตเตอร์ร่วมกันได้ ทำให้ผู้ใช้สามารถมีหน้าต่างสองบานในการเอาท์พุตข้อมูลได้ ก่อนที่คุณจะต้องเลือกระหว่างข้อความและกราฟิก ตอนนี้คุณสามารถเลือกได้ทั้งสองอย่าง
นวัตกรรมหลักของ Arduino IDE 2.0
ในเวอร์ชันใหม่ของ Arduino IDE 2.0 นี้ ไฮไลท์ a อินเทอร์เฟซที่ตอบสนองเร็วขึ้น และดูทันสมัยด้วยโหมดการแสดงผลที่หลากหลาย
ความแปลกใหม่อีกอย่างที่โดดเด่นคือ รองรับการเติมข้อมูลอัตโนมัติของฟังก์ชันและชื่อตัวแปร โดยคำนึงถึงรหัสที่มีอยู่และไลบรารีที่เชื่อมต่อ รายงานข้อผิดพลาดระหว่างการเขียน การดำเนินการที่เกี่ยวข้องกับการแยกวิเคราะห์จะถูกย้ายไปยังส่วนประกอบที่รองรับ LSP (Language Server Protocol)
นอกจากนั้นด้วย เราสามารถหาเครื่องมือนำทางโค้ดได้ในเมนูบริบทที่แสดงเมื่อคุณคลิกขวาที่ฟังก์ชันหรือตัวแปร จะแสดงลิงก์เพื่อข้ามไปยังบรรทัดที่มีการกำหนดฟังก์ชันหรือตัวแปรที่เลือกไว้
สิ่งที่น่าสังเกตใน Arduino IDE 2.0 คือมีการผสานรวมดีบักเกอร์ที่รองรับการดีบักแบบสดและความสามารถในการใช้เบรกพอยต์
เพิ่มแล้ว รองรับการบันทึกงานลง Arduino Cloud สำหรับคนที่ทำงานในโครงการบนคอมพิวเตอร์เครื่องต่างๆ สำหรับระบบที่ไม่ได้ติดตั้ง Arduino IDE 2 จะมีความสามารถในการแก้ไขโค้ดโดยใช้เว็บอินเตอร์เฟส Arduino Web Editor ซึ่งรองรับการทำงานแบบออฟไลน์ด้วย
กรรมการใหม่และผู้อำนวยการห้องสมุด
ในทางกลับกัน มี พล็อตเตอร์แบบอนุกรมที่ปรับปรุงแล้วซึ่งเป็นเครื่องมือที่ให้คุณนำเสนอตัวแปรที่ส่งคืนโดยไวท์บอร์ดและข้อมูลอื่นๆ ในรูปแบบของกราฟภาพ พล็อตเตอร์เป็นเครื่องมือภาพที่มีประโยชน์มากที่ ช่วยให้ผู้ใช้เข้าใจและเปรียบเทียบจุดข้อมูลได้ดีขึ้น สามารถใช้ทดสอบและสอบเทียบเซ็นเซอร์ เปรียบเทียบค่า และสถานการณ์อื่นๆ ที่คล้ายคลึงกัน
ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นกว่ารุ่นใหม่นี้:
- สามารถดูผลลัพธ์เป็นข้อความและกราฟิกได้พร้อมกัน
- รองรับการออกแบบโหมดมืด
- บูรณาการกับ Git
- ระบบตรวจสอบแบบอนุกรม
- กลไกในตัวเพื่อตรวจสอบและส่งมอบการอัปเดต
ในที่สุดก็ควรกล่าวไว้ว่าการพัฒนาเฟิร์มแวร์นั้นดำเนินการในภาษาโปรแกรมที่สร้างขึ้นเป็นพิเศษซึ่งคล้ายกับ C และช่วยให้สร้างโปรแกรมสำหรับไมโครคอนโทรลเลอร์ได้อย่างรวดเร็ว โค้ดอินเทอร์เฟซสำหรับสภาพแวดล้อมการพัฒนาเขียนด้วย TypeScript (เขียนด้วย JavaScipt) และส่วนแบ็คเอนด์ถูกนำไปใช้ใน Go
สำหรับสนใจเรียนรู้เพิ่มเติม และ/หรือเวอร์ชั่นใหม่ สามารถตรวจสอบรายละเอียดได้ที่ ลิงค์ต่อไปนี้