Интересная платка на дешёвом МК ATtiny88, может заменить собой ATmega328 в простых проектах.
| В наборе GyverKIT | Aliexpress | |
|---|---|---|
![]() |
Купить |
Характеристики #
| Характеристика | Значение |
|---|---|
| Микроконтроллер | AVR ATtiny88 |
| Логический уровень | 5V |
| Напряжение питания | ~3.. 5.5V (от 1.5V при пониженной частоте) |
| Макс. ток с пина | 20 mA (пик 40 mA) |
| Частота тактирования | 16 MHz |
| Flash | 8 kB (6780 B с учетом загрузчика) |
| RAM | 512 B |
| EEPROM | 64 B |
| GPIO | 26 |
| ADC | 10 bit 8 каналов |
| ШИМ пины | 2 |
| Таймеры | 1х 8 bit (без ШИМ), 1х 16 bit |
| Аппаратные интерфейсы | 1x SPI, 1x I2C |
Не имеет на борту:
- Аппаратный UART, про Serial можно забыть
- Аппаратное умножение. Вычисления будут медленнее
Особенности:
- USB-UART отсутствует, USB подключен к микроконтроллеру на пины 0 и 1
- Для работы
Serialпридётся использовать встроенныйSoftwareSerial(на любые пины) и внешний USB-UART преобразователь - Соответственно прошивка по USB, а также работа в качестве HID устройства
- Для имитации HID устройства (клавиатура, мышь) можно использовать библиотеку EasyHID, она поддерживает эту плату начиная с версии 2.0
- Watchdog не работает, если прошит стандартный USB загрузчик
Распиновка #
Нумерация пинов #
Отличается от привычной Arduino: в программе константы A0.. A7 это числа 0.. 7
- Цифровые пины - по номеру пина.
digitalRead(15)- пин 15,digitalRead(17)- пин A6 - Аналоговые пины - по маркировке на плате или номеру АЦП. Пример с A0:
analogRead(A0)илиanalogRead(0)
Начало работы #
Читай урок про начало работы с Arduino
Arduino IDE #
- Поддерживается в ядре ATTinyCore
- Ссылка для менеджера плат:
https://raw.githubusercontent.com/per1234/ReleaseScripts/refs/heads/provisional-package-index/package_drazzy.com_index.json - Выбираем ATtiny88 (Micronucleous, MH-ET t88 w/16MHz CLOCK). Настройки оставляем стандартные, подробнее о них написано на странице ядра (ссылка выше)
- Также нужно установить драйвера: скачать можно по этой ссылке, на официальном GitHub проекта (в разделе Релизы, вот прямая ссылка на архив). Драйвера есть для Win, MacOS и Linux
- Пользователям Linux читать здесь
Прошивка загружается следующим образом: ПЛАТУ НЕ ПОДКЛЮЧАЕМ, ПОРТ НЕ ВЫБИРАЕМ, нажимаем загрузка, ждём компиляции. Появится надпись "подключите плату". Втыкаем плату в USB и прошивка загружается
Полезные страницы #
- Набор GyverKIT – наш большой стартовый набор Arduino, продаётся в России
- Каталог ссылок на дешёвые Ардуины, датчики, модули и прочие железки с AliExpress
- Обратная связь – сообщить об ошибке в уроке или предложить дополнение по тексту ([email protected])
- Поддержать автора за работу над уроками


