Мені подобається ідея використовувати Arduino IDE для простих проектів та для початку роботи з Arduino, але до цього моменту я дійшов консенсусу, що він призначений для тих, хто не знайомий з Arduino та / або програмуванням взагалі.
Моє розуміння полягає в тому, що можна написати програму C з нуля, повністю поза ID Arduino IDE, а потім використати такий інструмент, як AVRDUDE, щоб завантажити її в MCU Arduino. Цей варіант, хоч і привабливий і цікавий, залишає у мене кілька проблем:
- Які бібліотеки Arduino потрібно імпортувати / зв'язати за допомогою такої "сировинної" програми? Я припускаю, що коли програма, що базується на Arduino IDE, виконує програму,
digitalWrite(...)
вона справді викликає C-lib, ймовірно, наданий Arduino, під кришкою. Я стурбований тим, щоб переконатися, що всі ці "основні мочки" включаються до моєї програми C. Думки? - Чи є щось інше "втрачене", летячи сольно і вирушаючи за межі Arduino IDE? Будь-які можливості / функції, які мені довелося б зараз «влаштувати»?