मुझे सरल परियोजनाओं के लिए और Arduino के साथ शुरुआत करने के लिए Arduino IDE का उपयोग करने का विचार पसंद है, लेकिन मैंने अब तक जो आम सहमति प्राप्त की है, वह यह है कि यह उन लोगों के लिए है जो सामान्य रूप से Arduino और / या प्रोग्रामिंग के लिए नए हैं।
मेरी समझ यह है कि स्क्रैच से सी प्रोग्राम लिखना संभव है, पूरी तरह से Arduino IDE के बाहर, और फिर इसे Arduino MCU पर अपलोड करने के लिए AVRDUDE जैसे टूल का उपयोग करें। यह विकल्प, यद्यपि आकर्षक और दिलचस्प है, मुझे कुछ चिंताओं से छोड़ देता है:
- Arduino पुस्तकालयों को इस तरह के "रॉ सी" प्रोग्राम द्वारा आयात / लिंक करने की आवश्यकता होगी? मुझे लगता है कि जब एक Arduino IDE- आधारित कार्यक्रम निष्पादित करता है
digitalWrite(...)
तो यह वास्तव में एक सी लिबास कहलाता है, शायद हुड के नीचे, Arduino द्वारा प्रदान किया गया है। मैं यह सुनिश्चित करने के बारे में चिंतित हूं कि ये सभी "अंतर्निहित देयताएं" मेरे सी कार्यक्रम के साथ शामिल हैं। विचार? - क्या अरडूइनो आईडीई के बाहर एकल उड़ान और उद्यम करके कुछ और "खो" गया है? कोई भी क्षमता / विशेषताएं जो मुझे अब "अपना रोल" करना होगा?