Hallo Stefan,
das ist komplizierter, als ich dachte. Um es zu vereinfachen, beschränke ich mich auf ein Schieberegister.
Was ich nicht verstehe: ich liefere doch einen ledArray z.B. in Mittelstellung des Potis von {1,1,1,1,0,0,0,0}. Das kann ich mir auch so per seriellem Monitor anzeigen lassen. Ich dachte nun, dass diese 8 Werte an das Schieberegister so übertragen werden und die entsprechenden LEDs leuchten.
Das ist aber nicht der Fall, es leuchten 5 LED und die nicht hintereinander und unbeeinflusst vom Rohwert.
Bzw. wie kann ich mit dem Rohwert ein - wie von Dir vorgeschlagen - byte LEDArray[2] füttern, dass er mir eine entsprechende Reihe von LEDs ansteuert. (Ich will nicht irgendwelche LED, die dem Binärwert des Rohwertes entsprechen, anzeigen, sondern sozusagen eine "Füllstandsanzeige" von bei der ersten (grünen) LED beginnend bis hin zu den letzten (roten) LED.
Oder bin ich hier völlig auf der falschen Fährte und die shiftOut-Funktion ist gar nichts für meinen Anwendungsfall?
fragt:
der Lutze