Работа с цифровым сигналом на ATtiny10. Управление светодиодом. Подключение кнопки

Описание к видео Работа с цифровым сигналом на ATtiny10. Управление светодиодом. Подключение кнопки

В данном видео я расскажу о работе с портами ввода вывода на ATtiny10. Дело в том, что в связи с особенностью микроконтроллера ATtiny, а еще вернее особенностью работающей с ним библиотеки, большинство привычных Ардуиновских функций здесь недоступно, а примеров работы с данным микроконтроллером мало, да и они не очень понятны. В этом видео мы разберем, как работать с цифровым сигналом, непосредственно обращаясь к регистрам микроконтроллера. Т.е. отправлять и принимать цифровой сигнал на различные порты ATtiny10. Т.е. поговорим об аналогах ардуиновских функций digitalWrite() и digitalRead() в среде Arduino IDE.

Начнем с управления миганием светодиода. Перепишем скетч Blink из примеров библиотеки, задействовав функцию delay().

А далее разберем подключение кнопки с использованием внешнего и внутреннего подтягивающего резистора. Т.е. попутно затронем тему активации внутреннего подтягивающего резистора микроконтроллера ATtiny10.

Программировать ATtiny10 будем в среде Arduino IDE. Попутно разберем некоторые полезные битовые операции, характерные для языка C++ (Си/Си++).

ATtiny10 (набор 5 шт) - http://alii.pub/62nd5t
Программатор USBasp - http://alii.pub/62nd67

Скетч мигания светодиодом - https://drive.google.com/file/d/1bBgn...
Скетч с кнопкой и внешним подтягивающим резистором - https://drive.google.com/file/d/17dII...
Скетч с кнопкой и внутренним подтягивающим резистором - https://drive.google.com/file/d/1zMp5...

0:00 Порты ввода-вывода на ATtiny10
1:08 Скетч мигания светодиодом
4:45 Подключение светодиода к ATtiny10
6:36 Кнопка и внешний подтягивающий резистор
9:28 Кнопка и внутренний подтягивающий резистор

Комментарии

Информация по комментариям в разработке