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
