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

В данном видео я расскажу о работе с портами ввода вывода на ATtiny10. Дело в том, что в связи с особенностью микроконтроллера ATtiny, а еще вернее особенностью работающей с ним библиотеки, большинство привычных Ардуиновских функций здесь недоступно, а примеров работы с данным микроконтроллером мало, да и они не очень понятны. В этом видео мы разберем, как работать с цифровым сигналом, непосредственно обращаясь к регистрам микроконтроллера. Т.е. отправлять и принимать цифровой сигнал на различные порты ATtiny10. Т.е. поговорим об аналогах ардуиновских функций digitalWrite() и digitalRead() в среде Arduino IDE. Начнем с управления миганием светодиода. Перепишем скетч Blink из примеров библиотеки, задействовав функцию delay(). А далее разберем подключение кнопки с использованием внешнего и внутреннего подтягивающего резистора. Т.е. попутно затронем тему активации внутреннего подтягивающего резистора микроконтроллера ATtiny10. Программировать ATtiny10 будем в среде Arduino IDE. Попутно разберем некоторые полезные битовые операции, характерные для языка C++ (Си/Си++). ATtiny10 (набор 5 шт) -
Программатор USBasp -
Скетч мигания светодиодом -
Скетч с кнопкой и внешним подтягивающим резистором -
Скетч с кнопкой и внутренним подтягивающим резистором -
0:00 Порты ввода-вывода на ATtiny10 1:08 Скетч мигания светодиодом 4:45 Подключение светодиода к ATtiny10 6:36 Кнопка и внешний подтягивающий резистор 9:28 Кнопка и внутренний подтягивающий резистор

Смотрите также