ATtiny (Atmel AVR) — микроконтроллеры от американского производителя Atmel пользуется особой популярностью у радиолюбителей. Недорогие микроконтроллеры ATtiny очень просты в программировании и благодаря очень низкому энергопотреблению и малым размерам идеально подходят для небольших или простых проектов.
Например, вам не нужно использовать большую плату Arduino UNO для небольшого проекта, в котором задействованы всего 2-3 цифровых вывода. Достаточно перенести весть проект на подходящую модель ATtiny и загрузить скетч через IDE Arduino.
Но поскольку изначально IDE не поддерживает микроконтроллеры ATtiny, то нам для программирования потребуется установить необходимые драйвера.
На самом деле установить в IDE Arduino поддержку микроконтроллеров семейства ATtiny не так уж и сложно.
Нам нужно только добавить новую ссылку-источник в нашу Arduino IDE, а затем выполнить установку всех необходимых драйверов с помощью встроенного менеджера плат. В результате всей это проделанной работы у нас появиться возможность работать с микроконтроллерами серия ATtiny.
Давайте рассмотрим все шаги по порядку:
Шаг 1: Сначала запустите программу Arduino IDE и перейдите по пути: «Файл – Настройки».
В поле, помеченное как «Дополнительные ссылки для Менеджера плат», вводим следующую строку:
http://drazzy.com/package_drazzy.com_index.json
и сохраняем, нажимая «ОК».
Примечание. Если у вас уже в этом окне вписаны какие-либо ссылки, то добавьте нашу ссылку через запятую.
После этого закрываем IDE и запускаем заново.
Шаг 2: Теперь нажимаем «Инструменты — Плата:**** — Менеджер плат…»:
В имеющееся окно впишите слово ATtiny и нажмите Enter. В списке Драйверов найдите ATTinyCore наведите мышь на поле с описанием, нажмите на появившуюся кнопку «Установка» и дождитесь завершения установки драйверов:
Когда вы выполнили все вышеперечисленные шаги, закройте «Менеджер плат». Перейдите по пути «Инструменты — Плата:**** — ATTinyCore». Вы увидите все доступные в IDE микроконтроллеры Attiny:
Теперь мы можем скомпилировать наш скетч и выбрав соответствующий программатор загрузить его в ATtiny.