Module Shift Register Output Multiplexer 74HC595 X1 8CH -Berfungsi memperbanyak Pin Output pada microcontroller -Sistem Shift Register dengan Input Serial - gt; Output Paralel -1 Module memiliki Output sebanyak 8-channel dan dapat disambung beberapa module untuk melipatgandakan jumlah pin Output tanpa menambah pin input. -Compatible dengan Arduino, ESP8266, ESP32, STM32, dll. Library: https://github.com/Simsso/ShiftRegister74HC595 Spesifikasi : -Tegangan kerja : 4,5V - 5,5V (rekomendasi 5V) -Input Logic : CMOS level, Low 0-0,8v, High 2v-Vcc -Input pin : SER.IN = Data Serial Input R.CLK = Latch Pin (Storage Register) SR.CLK = Serial Clock OE = Output Enable (sambungkan ke GND) SR.CLR = Register Clear (sambungkan ke VCC) *SER.OUT = Sambungkan ke SER.IN pada module berikutnya -Output : 8 Channel (A,B,C,D,E,F,G, H) 35mA ~ 70mA max Secara umum output disambung ke Module Relay, LED Segment, Dotmatrix atau sebagai trigger untuk sistem lain. *Untuk jumper pin OE dan SR.CLR bisa melalui jumper pad yang ada di PCB atau melalui pin header *Jangan memberikan tegangan melebihi range tegangan kerja *Jangan membebani pin OUTput dengan beban diatas 70mA CONTOH CODING #include #define ON LOW #define OFF HIGH // (Jumlah 74hc595, data, clock , latch) ShiftRegister74HC595 sr (1, 0, 1, 2); void setup() { } void loop() { for (int i = 0; i lt; 5; i++) { sr.setAllHigh(); delay(200); sr.setAllLow(); delay(200); } for (int i = 0; i lt; 8; i++) { sr.set(i, HIGH); delay(200); } delay(500); for (int i = 8; i gt; -1; i--) { sr.set(i, LOW); delay(200); } sr.setAllLow(); delay(500); for (int i = 0; i lt; 8; i++) { sr.set(i, HIGH); if(i gt;0){sr.set(i-1, LOW);} delay(200); } sr.setAllLow(); delay(500); for (int i = 8; i gt; -1; i--) { sr.set(i, HIGH); if(i lt;8){sr.set(i+1, LOW);} delay(200); } sr.setAllLow(); delay(500); }