8-Bit Shift Register mit Arduino
2015-07-20 von Mario
Für eine Steuerung benötigte ich eine Porterweiterung für den Arduino UNO. Ein Schieberegister war die naheliegendste und unkomplizierteste Möglichkeit. Für die Umsetzung habe ich folgende Bauteile verwendet:
- Arduino UNO
- 74HC595 Schieberegister
Video
Quellcode
int clockPin = 8; // SH_CP shift register clock pin int latchPin = 9; // ST_CP storage register clock pin (latch pin) int dataPin = 10; // DS serial data input int data = 0; void setup(){ pinMode(clockPin, OUTPUT); pinMode(latchPin, OUTPUT); pinMode(dataPin, OUTPUT); } void loop() { sendBytes(data); data++; if(data > 255) { data = 0; } } void sendBytes(int val) { digitalWrite(latchPin, LOW); shiftOut(dataPin, clockPin, MSBFIRST, val); digitalWrite(latchPin, HIGH); delay(1000); }
Kategorie: IT Schlagwörter: Arduino, IT