ฉันชอบความคิดในการใช้ Arduino IDE สำหรับโครงการที่เรียบง่ายและสำหรับการเริ่มต้นกับ Arduino แต่ฉันทามติที่ฉันได้รับมาจนถึงตอนนี้ก็คือสำหรับผู้ที่เพิ่งเริ่มใช้ Arduino และ / หรือการเขียนโปรแกรมทั่วไป
ความเข้าใจของฉันคือมันเป็นไปได้ที่จะเขียนโปรแกรม C ตั้งแต่เริ่มต้นนอกเหนือจาก Arduino IDE อย่างสมบูรณ์แล้วใช้เครื่องมือเช่น AVRDUDE เพื่ออัปโหลดไปยัง Arduino MCU ตัวเลือกนี้แม้ว่าจะน่าสนใจและน่าสนใจทำให้ฉันมีข้อกังวลเล็กน้อย:
- ห้องสมุด Arduino ใดที่จะต้องนำเข้า / เชื่อมโยงโดยโปรแกรม "raw C" ดังกล่าว ฉันคิดว่าเมื่อโปรแกรมที่ใช้ Arduino IDE ดำเนินการ
digitalWrite(...)
มันเรียก C lib จริง ๆซึ่งอาจมาจาก Arduino ภายใต้ประทุน ฉันกังวลเกี่ยวกับการทำให้แน่ใจว่า "libs พื้นฐาน" เหล่านี้ทั้งหมดได้รวมอยู่ในโปรแกรม C ของฉัน คิด? - มีอะไรอีกที่ "หายไป" จากการบินเดี่ยวและออกไปข้างนอก Arduino IDE? ความสามารถ / ฟีเจอร์ใด ๆ ที่ฉันจะต้อง "ม้วนตัวเอง" ตอนนี้?