Working with digital signal on ATtiny10. LED control. Button connection
HTML-код
- Опубликовано: 26 июл 2024
- In this video I will talk about working with the I / O ports on the ATtiny10. The fact is that due to the peculiarity of the ATtiny microcontroller, or rather the peculiarity of the library working with it, most of the usual Arduin functions are not available here, and there are few examples of working with this microcontroller, and they are not very clear either. In this video, we will analyze how to work with a digital signal by directly accessing the registers of the microcontroller. Those. send and receive digital signal to various ports of the ATtiny10. Those. Let's talk about the analogs of the Arduino functions digitalWrite () and digitalRead () in the Arduino IDE.
Let's start by controlling the blinking of the LED. Let's rewrite the Blink sketch from the library examples using the delay () function.
And then we will analyze the connection of the button using an external and internal pull-up resistor. Those. Along the way, let's touch on the topic of activating the internal pull-up resistor of the ATtiny10 microcontroller.
We will program the ATtiny10 in the Arduino IDE. Along the way, let's analyze some useful bitwise operations typical for the C ++ language (C / C ++).
ATtiny10 (set of 5 pcs) - alii.pub/62nd5t
USBasp Programmer - alii.pub/62nd67
LED blinking sketch - drive.google.com/file/d/1bBgn...
A sketch with a button and an external pull-up resistor - drive.google.com/file/d/17dII...
A sketch with a button and an internal pull-up resistor - drive.google.com/file/d/1zMp5...
0:00 I / O ports on ATtiny10
1:08 LED flashing sketch
4:45 am Connecting LED to ATtiny10
6:36 Button and external pull-up resistor
9:28 Button and internal pull-up resistor - Наука
А можно побольше проектов на ATtiny10 с меня лайк и подписка.
Спасибо! В этом году еще в планах 2 теоретических ролика по Тини10. А уже в следующем - практический.
ну наконец то кто нибудь внятно объяснил...спасибо вам огромное. с меня лайк и подписка.
Спасибо за отзыв! Рад, что видео понравилось!
@@neoalternator Это вам спасибо за ваш труд. по чаще выкладывайте ролики ,интересно очень.
Спасибо вам за видео, прошу не забрасывайте. Оставляю этот комментарий в поддержку проекта.
Спасибо за отзыв и комментарий в поддержку. Новая серия уже на канале.
Отличное видео. Спасибо, что продолжаете пополнять базу знаний об attiny. Единственное, можно ли попросить вас включать форматирование кода в скетче. К сожалению, моя профессиональная деформация программиста заставляет подгорать от отсутствия нужных пробелов :)
Спасибо за отзыв! Я стараюсь код делать более удобочитаемым, но не всегда получается.
Спасибо!
Хотелось бы увидеть более расширенное использование кнопки в паре с тини 10 , к примеру включение и выключение пятикратным нажатием, а я пока что увидел то что можно просто через кнопку подключить светодиод к БП
Хорошие у вас видео, успехов в новом году, желаю вам первую сотню тысяч подписчиков набрать!
Подскажите в каком видеоредакторе делаете монтаж?
Спасибо большое за поздравления и пожелания! Вам тоже успехов и осуществления намеченных планов! До 100К еще как до Луны пешком, но будем стремиться!)) Я в AVS Video Editor ролики монтирую. Как-то нет времени осваивать что-то более профессиональное.
Добрый день. Может есть у Вас скетч на аттини 13 для управления светодиодом одной кнопкой 3 режима загорания светодиода. Нужна схема подключения и скетч. Немогу не чего толкового найти. Подскажите пожалуйста.
День добрый! Подключение кнопки к Тини13 ничем принципиально отличаться не будет от этого видео. А об обработке разных нажатий кнопки у меня есть вот в этом видео - ruclips.net/video/kdMusx-jdcw/видео.html Если под тремя режимами работы светодиода имеется ввиду 3 варианта яркости, то вот это видео - ruclips.net/video/X-Be_GbCZHM/видео.html
@@neoalternator Спасибо да 3 режима яркости)
для вас практически идеально radioparty.ru/device/avr/216-pwmtiny13 , себе на фонарик поставил.
Здравствуйте, у attiny10 и attiny13 разница в стоимости на али (к сожалению) не очень сильно различается, а возможностей у attiny13 больше. Где можно купить attiny10 как можно дешевле?
Да, цена почти одинаковая. Это больше для любителей "подковать блоху". В описании к видео есть ссылка, где их покупал. Кстати, в Чипе Дипе они стоят существенно дешевле Тини13. Бывает и китайцы на них цену снижают.
Да, к сожалению после скачка цен этим летом на Али они стали дороже чем в России, то что мне удалось найти это 90 рублей за штуку на Али, по 80 рублей в чип дипе и по 36 рублей в электронщике, но там минимальный заказ 25 штук, месяц назад можно было взять 10-15 штук за 60 рублей/шт.
А я вспоминаю, как год назад на распродаже покупал 5 штук Тини13 SOP по 23 руб/шт. Сейчас в это даже поверить сложно. Хорошо, что тогда сделал скрин - drive.google.com/file/d/1FxuZxKM_DWGADkvaWXsWPzBravagIWQa/view?usp=sharing
@@neoalternator в процентном соотношении почему-то маленькие микроконтроллеры пострадали больше
@@Evgen-Evgen-Evgen На сколько слышал, мелочевку Тини производят всего на 2х фабриках, а Меги производят много где. Да еще, возможно, часть производства переориентировали на выпуск новой серии AVR, которую недавно запустили. Так что их выпускали мало, а стали еще меньше.
Добрый день. можете помочь. Решил изучать attiny 10. приобрел все необходимое собрал по видео при компилировании ошибок нет но при записе через программатор выдает ошибку. и такое на 3 платах attiny 10
Произошла ошибка при загрузке скетча
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: program enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
День добрый! Прошивку USBasp обновляли? Джампер JP3 у USBasp устанавливали?
@@neoalternator JP3 не устанавливал а так все сделал
@@neoalternator выдает вот такую ошибку avrdude: error: program enable: target doesn't answer.
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
выбранный последовательный порт avrdude: initialization failed, rc=-1
не существует или плата не подключена к нему
this check.
@@neoalternator или просто пишет Произошла ошибка при загрузке скетча
@@user-lc4sg8cc6x такую ошибку еще выдает, если где-то контакт разорван. Или ножки спаялись. Нужно прозвонить идет ли сигнал от программатора к ножкам мк
А что можно сделать на attiny10 ?
Я хочу попробовать мини брелок-фонарик.