Mengontrol 32 LED dengan Arduino Nano dan 4x Registrar Geser 74HC595 – Panduan Pemula
Komponen dan Perlengkapan
 | | × | 1 | |
 | | Texas Instruments Shift Register- Serial to Parallel |
| × | 4 | |
 | | Solderless Breadboard Full Size |
| × | 1 | |
 | | × | 1 | |
 | | × | 1 | |
 | | × | 1 | |
Aplikasi dan Layanan Online
Tentang Proyek Ini
Ini adalah panduan langkah demi langkah yang saya buat untuk pemula dan arduiNOOBS seperti saya.
Dalam tutorial ini, kita akan membahas beberapa pengetahuan dasar tentang registrar geser 8-bit yang disebut 74HC595.
Pelajari cara merantai mereka bersama-sama dan menggunakan beberapa kode dari perpustakaan HC595.
Saya juga mengalami masalah dengan beberapa registrar geser. Saya tidak tahu mengapa. Apakah karena kekurangan daya?
******************************************************************************
TAUTAN YANG DIPERLUKAN:
HC595 Library - https://github.com/j-bellavance/HC595
Datasheet - https://www.ti.com/document-viewer/SN74HC595/datasheet/specifications#SCLS0419845
Informasi selengkapnya: https://rastating.github.io/using-a-74hc595-shift-register-with-an-arduino-uno/
For Loop Iteration: https://www.arduino.cc/en/Tutorial/ForLoopIteration
******************************************************************************
Tautan Media Sosial untuk diikuti (Saya maksud, jika Anda ingin):
Facebook - https://fb.me/HeathenHacks
Twitter - https://twitter.com/HeathenHacks
Instagram - https://instagr.am/HeathenHacks
******************************************************************************









Kode
- Kode Sampel Suntingan Dari Perpustakaan HC595.
Kode Sampel Suntingan Dari Perpustakaan HC595.Arduino
#include <HC595.h> const int chipCount = 2; // Jumlah 74HC595 yang terhubung secara serial (maksimum 8) const int latchPin = 4; // Pin ST_CP (12) dari 74HC595 const int clockPin = 3; // Pin SH_CP (11) dari 74HC595 const int dataPin = 2; // Pin DS (14) dari 74HC595 //Constructor HC595 ledArray(chipCount,latchPin,clockPin,dataPin); int delayMs = 30; int lastPin = ledArray.lastPin(); void setup() { ledArray.reset(); } void loop() { for (int i = 0 ; i <= lastPin ; i++) { ledArray.setPin(i, ON); delay(delayMs); } for (int i = lastPin ; i >= 0 ; i--) { ledArray.setPin(i, OFF); delay(delayMs); } for (int i = lastPin ; i >= 0 ; i--) { ledArray.setPin(i, TOGGLE); delay(delayMs); } for (int i = 0 ; i <= lastPin ; i++) { ledArray.setPin(i, TOGGLE); delay(delayMs); } } Perpustakaan HC595 oleh Mr. J. Bellavance
https://github.com/j-bellavance/HC595
Skematik