Arduino IDE 2.0 ประกอบด้วยการปรับปรุงส่วนต่อประสาน ประสิทธิภาพ การเติมโค้ดให้สมบูรณ์ และอื่นๆ

อินเทอร์เฟซ Arduino IDE 2.0

Arduino มีอินเทอร์เฟซสำหรับเขียนโค้ด คอมไพล์ และอัปโหลดเฟิร์มแวร์ กับฮาร์ดแวร์และการโต้ตอบกับบอร์ดระหว่างการดีบัก

หลังจากสามปีของการทดสอบอัลฟ่าและเบต้า ชุมชน 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

สำหรับสนใจเรียนรู้เพิ่มเติม และ/หรือเวอร์ชั่นใหม่ สามารถตรวจสอบรายละเอียดได้ที่ ลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา