-
Увеличение выходов arduino
Здравствуйте! Есть arduino uno, надо увеличить количество выходов до 200. Как это сделать? Вкратце о проекте: есть около 200 лампочек, и они должны мигать в определённом порядке. С уважением
-
Колесная робоплатформа. Часть 2 — Контроллер периферии и связь.
Вот и добрался, наконец, до следующего этапа. Тут диплом, заморочки всякие страшные, жизненные трудности и перемены. Времени все не хватало на любимое хобби. Зато у робота теперь есть имя:) Тимми, как у персонажа Южного парка. Итак, вот, что у меня пока получилось: Как можно понять из заголовка, сегодня буду рассказывать про контроллер периферии.
-
Каскад входных сдвиговых регистров
Попросили тут помощи по теме, решил оформить постом.
-
Подключаем кучу устройств к Arduino по 5 проводам
Стандартная Arduino/CraftDuino имеет 20 цифровых пинов (6 из них — ещё и аналоговые входы), что бывает недостаточно для решения некоторых задач: тот же LCD-дисплей требует минимум 6 пинов. Для подключения нескольких устройств, не требующих двунаправленной передачи данных, вполне подойдут сдвиговые регистры.
74HC165, 74HC595, Arduino, CraftDuino, HD44780, lcd, RGB, Servo, SPI, сдвиговый регистр, сервомашинка
-
SPI и Arduino: плодим входы
SPI и Arduino: Теория Вывод Ввод Теперь попробуем считать состояние нескольких кнопок через другой сдвиговый регистр, предназначенный для ввода — 74HC165, модель SN74HC165N от Texas Instruments. Этот регистр, в отличие от рассмотренного ранее 74HC595, работает наоборот — преобразует параллельный интерфейс в последовательный.
-
SPI и Arduino: плодим выходы
SPI и Arduino: Теория Вывод Ввод Рассмотрим классический сдвиговый регистр 74HC595, модель M74HC595B1 от STMicroelectronics. По сути, это преобразователь последовательного интерфейса в параллельный: получает данные по SPI, а потом разом выставляет уровни на 8 ножках согласно полученным битам.
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…