Podoba mi się pomysł użycia Arduino IDE do prostych projektów i rozpoczęcia pracy z Arduino, ale do tej pory osiągnąłem konsensus , że jest on dla tych, którzy są nowicjuszami w Arduino i / lub programowaniu w ogóle.
Moje zrozumienie jest, że jest to możliwe, aby napisać program w C od podstaw, całkowicie poza Arduino IDE, a następnie za pomocą narzędzia takie jak avrdude przesłać go do Arduino MCU. Ta opcja, choć atrakcyjna i interesująca, budzi pewne obawy:
- Jakie biblioteki Arduino musiałyby zostać zaimportowane / połączone przez taki „surowy program”? Zakładam, że kiedy program oparty na Arduino IDE wykonuje a
digitalWrite(...)
, to naprawdę wywołuje C lib, prawdopodobnie zapewniony przez Arduino, pod maską. Obawiam się, aby upewnić się, że wszystkie te „podstawowe biblioteki” zostały włączone do mojego programu w języku C. Myśli? - Czy coś jeszcze „zaginęło” przez latanie solo i wyjście poza Arduino IDE? Jakieś możliwości / funkcje, które musiałbym teraz „rozwinąć”?