Hallo erst mal!! Ich bin neu hier und habe vieles zu Schieberegister gefunden aber leider wurde niergends mein Problem erörtert oder im Ansatz besprochen! Seit einen Monat bin ich auf der Suche nach der Lösung und hoffe das mir jemand HIER helfen kann bevor ich Verzweifle !!
Ich habe versucht meine 16 LED mit zwei Schieberegister anzusteuern, aber leider machen die Schieberegister das gleiche.
Ich habe den ersten Schieberegister den Pin 9 mit den Schieberegister mit den Pin 14 verbunden für dataPin(SER)!
Vom 1 Schieberegister den Pin 11 auf den 2 Schieberegister auf Pin11 und dann noch vom 1Schieberegister von Pin 12 auf den 2 Schieberegister auf Pin12
Wie kann ich vom 2ten Schieberegister die LED´s Ansteuern ohne das mir die LED´s vom 1ten Schieberegister Leuchten ???
int dataPin=11;
int clockPin=12;
int lachPin=8;
void setup()
{
pinMode(dataPin,OUTPUT);
pinMode(clockPin,OUTPUT);
pinMode(lachPin,OUTPUT);
}
void loop()
{
digitalWrite(lachPin,LOW);
shiftOut(dataPin,clockPin,MSBFIRST,8); //Hier möchte ich das die 4 LED auf Leuchtet (2^4=8)
digitalWrite(lachPin,HIGH);
delay(50);
digitalWrite(lachPin,LOW);
shiftOut(dataPin,clockPin,MSBFIRST,256); //Hier möchte ich das die 9 LED auf Leuchtet (2^8=256)
digitalWrite(lachPin,HIGH);
delay(50);
}