3 Pins, 32 LEDs, 4 Schieberegister [74HC595]
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 4 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
Apps und Onlinedienste
|
Über dieses Projekt
Dies ist eine Schritt-für-Schritt-Anleitung, die ich für Anfänger und arduiNOOBS wie mich erstellt habe.
In diesem Tutorial würden wir einige grundlegende Kenntnisse über das 8-Bit-Schieberegister namens 74HC595 diskutieren.
Erfahren Sie, wie Sie sie miteinander verketten und einige Codes aus einer HC595-Bibliothek verwenden.
Außerdem bin ich auf ein Problem mit einigen der Schieberegister gestoßen. Ich weiß nicht warum. War es wegen mangelnder Macht?
************************************************* ****************************
NOTWENDIGE LINKS:
HC595-Bibliothek - https://github.com/j-bellavance/HC595
Datenblatt - http://www.ti.com/document-viewer/SN74HC595/datasheet/specifications#SCLS0419845
Weitere Informationen:https://rastating.github.io/using-a-74hc595-shift-register-with-an-arduino-uno/
Für Loop-Iteration:https://www.arduino.cc/en/Tutorial/ForLoopIteration
************************************************* ****************************
Social Media Links zum Folgen (ich meine, wenn Sie möchten):
Facebook - https://fb.me/HeathenHacks
Twitter – https://twitter.com/HeathenHacks
Instagram - https://instagr.am/HeathenHacks
************************************************* ****************************
Code
- Bearbeiteter Beispielcode aus der HC595-Bibliothek.
Bearbeiteter Beispielcode aus der HC595-Bibliothek.Arduino
#includeconst int chipCount =2; // Anzahl der seriell verbundenen 74HC595 (maximal) const int LatchPin =4; // Pin ST_CP (12) des 74HC595const int clockPin =3; // Pin SH_CP (11) des 74HC595const int dataPin =2; // Pin DS (14) des 74HC595//ConstructorHC595 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); Verzögerung (VerzögerungMs); } for (int i =lastPin; i>=0; i--) {ledArray.setPin (i, OFF); Verzögerung (VerzögerungMs); } for (int i =lastPin; i>=0; i--) {ledArray.setPin (i, TOGGLE); Verzögerung (VerzögerungMs); } for (int i =0; i <=lastPin; i++) {ledArray.setPin(i, TOGGLE); Verzögerung (VerzögerungMs); }}
HC595-Bibliothek von Mr. J. Bellavance
https://github.com/j-bellavance/HC595Schaltpläne
Herstellungsprozess