Как это было?
Когда у меня возникло желание вести разработку под Arduino, я столкнулся с несколькими проблемами:
- Выбор модели из списка доступных
- Попытки понять, чего мне понадобится кроме самой платформы
- Установка и настройка среды разработки
- Поиск и разбор тестовых примеров
- «Разборки» с экраном
- «Разборки» с процессором
Для решения этих проблем мною было просмотрено и прочитано довольно много разных источников и в этой статье я постараюсь сделать обзор найденных мною решений и методов их поиска.
Выбор платформы
Перед началом программирования под железяку требуется в начале ее купить. И тут я столкнулся с первой проблемой: оказалось, что разных *дуин довольно много. Тут есть и широкая линейка Arduino и примерно такая же широкая Freeduino и другие аналоги. Как оказалось, большой разницы, что именно брать, нет. То есть одни из этих устройств чуть быстрее, другие чуть медленнее, одни дешевле, другие — дороже, но основные принципы работы практически не отличаются. Отличия появляются практически только при работе с регистрами процессора и то я далее объясню, как по возможности избежать проблем.
Читать полностью »