Когда впервые столкнулся с Arduino, меня несколько удивил подход итальянских ребят к работе с портами (выводами) микроконтроллера AVR. Обычно, с каждой линией работают через соответсвующий бит определенного порта, а тут… пронумеровали все ножки микросхемы и сделали их «равноправными»: теперь не надо думать — какой это порт? можно ли его использовать для своих целей? не занят ли он чем-либо «своим»? Очень удобно, с точки зрения ленивого разработчика. Но, с другой стороны, за это надо чем-то платить! очень хотелось посмотреть: чего итальянцы «засунули» в процедуру digitalWrite()? Читать далее Про digitalWrite() — как это работает
Архив рубрики: Индикаторы
Подключение семисегментного светодиодного индикатора. Часть 3. (Регистр сдвига)
В первой и второй части рассматривался вариант подключения индикатора непосредственно к микроконтроллеру. На практике, это довольно «расточительный» метод — уж слишком много выводов Arduino задействовано. Поэтому часто индикатор к контроллеру подключают, используя дополнительные микросхемы. Самый распространенный способ — применение регистров сдвига с последовательным вводом и параллельным выводом (типичный пример 74HC595).
В этой статье рассмотрим подключение восьми разрядного семисегментного индикатора с использованием двух сдвиговых регистров. При этом задействуются всего три вывода Arduino. Читать далее Подключение семисегментного светодиодного индикатора. Часть 3. (Регистр сдвига)
Подключение семисегментного светодиодного индикатора. Часть 2.
В первой части мы рассмотрели подключение многоразрядного семисегментного индикатора при динамической развертке по разрядам, т.е. в один момент времени отображается один разряд индикатора целиком. Недостатком такого включения является относительно большое число дополнительных элементов на принципиальной схеме: транзисторные ключи, резисторы в цепи каждого сегмента.
Рассмотрим вариант динамической индикации с по сегментной разверткой. Читать далее Подключение семисегментного светодиодного индикатора. Часть 2.
Подключение семисегментного светодиодного индикатора
Как неоднократно отмечалось ранее, в микропроцессорной системе хоть какой-нибудь индикатор никогда не бывает лишним: его можно использовать для контроля работоспособности устройства, либо вывода какой-либо информации. В этой заметке рассмотрим подключение к Arduino семисегментного многоразрядного индикатора.
Рассмотрим сразу многоразрядное подключение, т.к. одиночный индикатор — это лишь частный случай подключения. Читать далее Подключение семисегментного светодиодного индикатора
Плавное изменение яркости светодиода
В статье про подключение светодиода в качестве индикатора рассматривался случай простого его использования: включен/выключен. Иногда бывает нужно реализовать плавное изменение яркости свечения светодиода. В этом может нам помочь интересная функция analogWrite(). Читать далее Плавное изменение яркости светодиода
Подключение светодиода
На первый взгляд: что уж тут особенного — тривиальная задача… и, тем не менее…
Одним из основных индикаторов работы микропроцессорной системы является обычный светодиод — на платах Arduino их стоит по несколько штук.
Разберем схемы включения и команды управления светодиодами. Читать далее Подключение светодиода