Arduino® IDE คืออะไร

Arduino® Integrated Development Environment (IDE) หรือที่เรียกว่าArduino® Environment Environment เป็นโปรแกรมที่ออกแบบมาเพื่อให้ง่ายต่อการเขียนซอฟต์แวร์สำหรับแพลตฟอร์มโอเพ่นซอร์สนี้ แพลตฟอร์มArduino®เป็นแพลตฟอร์มอิเล็กทรอนิกส์ยอดนิยมที่ออกแบบมาเพื่อลดความซับซ้อนของกระบวนการออกแบบอุปกรณ์อิเล็กทรอนิกส์ การใช้งานทั่วไป ได้แก่ หุ่นยนต์เทคโนโลยีการปรับปรุงบ้านคอมพิวเตอร์ที่สวมใส่ได้และแอปพลิเคชันอิเล็กทรอนิกส์ที่แปลกใหม่ สิ่งประดิษฐ์Arduino®ส่วนใหญ่ได้รับการพัฒนาโดยใช้Arduino® IDE

IDE มักใช้โดยโปรแกรมเมอร์เพื่อเร่งกระบวนการเขียนโปรแกรม คุณสมบัติทั่วไปของ IDE รวมถึงการกำหนดหมายเลขบรรทัดอัตโนมัติการเน้นไวยากรณ์และการรวบรวมแบบรวม แม้ว่าจะเป็นไปได้ในทางเทคนิคที่จะเขียนซอฟต์แวร์โดยใช้โปรแกรมแก้ไขข้อความอย่างง่าย แต่กระบวนการนั้นง่ายกว่ามากเมื่อเขียนโค้ดใน IDE ภาษาการเขียนโปรแกรมจำนวนมากมี IDEs ของตนเองและมีการพัฒนา IDE สำหรับวัตถุประสงค์ทั่วไปหลายอย่าง IDE วัตถุประสงค์ทั่วไปเหล่านี้สามารถใช้กับภาษาการเขียนโปรแกรมที่รองรับได้หลากหลาย

Arduino® IDE มีสภาพแวดล้อมที่อนุญาตให้โปรแกรมเมอร์ใช้โปรแกรมเดี่ยวตั้งแต่ต้นจนจบ มันสามารถติดตามไฟล์หลาย ๆ ไฟล์ในโครงการซึ่งช่วยให้โปรแกรมเมอร์เขียนโปรแกรมที่ซับซ้อนมากขึ้นหรือโมดูลาร์เพื่อจัดการโครงการของพวกเขา IDE ยังรวบรวมรหัสตัวเองทำการดีบักพื้นฐานและส่งรหัสโดยตรงไปยังบอร์ดArduino®ซึ่งจะใช้ bootloader Arduino®เพื่อเขียนโปรแกรมใหม่ลงในหน่วยความจำ

แม้จะมีคุณสมบัติเพิ่มเติมเหล่านี้โปรแกรมเมอร์บางคนก็บ่นว่าArduino® IDE นั้นขาดความดแจ่มใสเมื่อเทียบกับ IDE อื่น ๆ ที่ก้าวหน้ากว่า นี่เป็นเพราะมันขาดคุณสมบัติทั่วไปหลายประการรวมถึงการกำหนดหมายเลขบรรทัดที่มองเห็นโดยอัตโนมัติซึ่งจะช่วยให้โปรแกรมเมอร์สามารถอ้างถึงส่วนที่เฉพาะเจาะจงของซอร์สโค้ดได้ง่ายเมื่อประเมินข้อความแสดงข้อผิดพลาดหรือการสื่อสารกับโปรแกรมเมอร์อื่น ๆ คุณลักษณะที่ขาดหายไปอื่น ๆ ได้แก่ ข้อความแสดงข้อผิดพลาดโดยละเอียดซึ่งมีประโยชน์สำหรับการวินิจฉัยและแก้ไขข้อผิดพลาดในการเขียนโค้ดและการพับโค้ดซึ่งทำให้โปรแกรมเมอร์สามารถตรวจสอบเฉพาะบางส่วนของซอร์สโค้ดที่เกี่ยวข้องโดยการซ่อน pars ซึ่งไม่ได้รับผลกระทบ

เพื่อจัดการกับข้อ จำกัด เหล่านี้โปรแกรมเมอร์ Arduino บางคนใช้ IDE อื่น ๆ เพื่อเขียนโปรแกรม ผู้ใช้เหล่านี้มีปลั๊กอินซอฟต์แวร์ที่เขียนขึ้นสำหรับ IDE วัตถุประสงค์ทั่วไปที่เพิ่มการสนับสนุนสำหรับการเขียนโปรแกรมเฉพาะArduino® นี่เป็นการเพิ่มคุณสมบัติมากมายที่โปรแกรมเมอร์พลาดในArduino® IDE แต่โซลูชันยังมาพร้อมกับข้อ จำกัด หลายประการ เพื่อรักษาความสามารถในการใช้ IDE ทั่วไปสำหรับรหัสArduino®โปรแกรมเมอร์จะต้องอัพเดตปลั๊กอินของตนเป็นประจำด้วยซอฟต์แวร์ Arduino รุ่นใหม่แต่ละตัว นอกจากนี้ IDE ทั่วไปเหล่านี้ไม่สามารถเชื่อมต่อกับบอร์ด Arduino ได้ดังนั้นจึงไม่สามารถใช้อัปโหลดซอฟต์แวร์ที่สมบูรณ์ไปยังสิ่งประดิษฐ์Arduino®ได้