3 контакта, 32 светодиода, 4 регистра сдвига [74HC595]
Компоненты и расходные материалы
![]() |
| × | 1 | |||
![]() |
| × | 4 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Приложения и онлайн-сервисы
![]() |
|
Об этом проекте
Это пошаговое руководство, которое я создал для новичков и таких же arduiNOOBS, как я.
В этом руководстве мы обсудим некоторые довольно базовые знания о 8-битном регистре сдвига под названием 74HC595.
Узнайте, как соединить их в цепочку и использовать некоторые коды из библиотеки HC595.
Также я столкнулся с проблемой с некоторыми регистрами сдвига. Не знаю почему. Это из-за отсутствия питания?
************************************************* ****************************
НЕОБХОДИМЫЕ ССЫЛКИ:
Библиотека HC595 - https://github.com/j-bellavance/HC595
Техническое описание - http://www.ti.com/document-viewer/SN74HC595/datasheet/specifications#SCLS0419845
Дополнительная информация:https://rastating.github.io/using-a-74hc595-shift-register-with-an-arduino-uno/
Для итерации цикла:https://www.arduino.cc/en/Tutorial/ForLoopIteration
************************************************* ****************************
Ссылки в социальных сетях, на которые можно подписаться (я имею в виду, если вы хотите):
Facebook - https://fb.me/HeathenHacks
Twitter - https://twitter.com/HeathenHacks
Instagram - https://instagr.am/HeathenHacks
************************************************* ****************************










Код
- Отредактированный образец кода из библиотеки HC595.
Отредактированный образец кода из библиотеки HC595. Arduino
#includeconst int chipCount =2; // Количество подключенных серийных номеров 74HC595 (максимум 8) const int latchPin =4; // Вывод ST_CP (12) 74HC595const int clockPin =3; // Пин SH_CP (11) 74HC595const int dataPin =2; // Вывод DS (14) 74HC595 // КонструкторHC595 ledArray (chipCount, latchPin, clockPin, dataPin); int delayMs =30; int lastPin =ledArray.lastPin (); void setup () {ledArray.reset ();} void loop () {for (int я =0; я <=lastPin; я ++) {ledArray.setPin (я, ВКЛ); задержка (delayMs); } для (int я =lastPin; я> =0; я -) {ledArray.setPin (я, ВЫКЛ); задержка (delayMs); } для (int i =lastPin; i> =0; i--) {ledArray.setPin (i, TOGGLE); задержка (delayMs); } для (int я =0; я <=lastPin; я ++) {ledArray.setPin (я, ПЕРЕКЛЮЧЕНИЕ); задержка (delayMs); }}
Библиотека HC595 г-на Дж. Беллаванса
https://github.com/j-bellavance/HC595Схема

Производственный процесс
- Датчик DHT11 со светодиодами и пьезо-динамиком
- Цифровые игральные кости Arduino
- Светодиоды, управляемые Alexa через Raspberry Pi
- Железный человек
- Найди меня
- Роботизированная рука, напечатанная на 3D-принтере Arduino
- Управление увлажнителем Arduino
- NeoMatrix Arduino Pong
- Джойстик Arduino
- FM-радиоприемник Arduino TEA5767