Hallo, ich möchte folgende LEDs mit einem Arduino ansteuern: Laut Datenblatt muss man da Quasi ein Clock Signal auf eine Leitung geben und au der anderen Leitung die Daten schicken. Bevor ich da jetzt anfange, das Rad nochmal neu zu erfinden: Gibt es da eine Bibliothek, mit der man ein serielle Schnittstelle mit einer Clock Leitung betreiben kann? Ansonsten schreib ich mit jetzt irgend ne for-Schleife, die das Bit für Bit abarbeitet.
Das nennt man SPI, das ist so simpel, dafür braucht es keine Bibliothek.
Chris schrieb: > Ansonsten schreib ich mit jetzt irgend ne for-Schleife, die > das Bit für Bit abarbeitet. Genau, why not?
Chris schrieb: > Gibt es da eine Bibliothek, mit der man ein serielle Schnittstelle > mit einer Clock Leitung betreiben kann? https://www.arduino.cc/reference/en/language/functions/communication/spi/ Chris schrieb: > Ansonsten schreib ich mit jetzt irgend ne for-Schleife, die > das Bit für Bit abarbeitet. https://www.arduino.cc/reference/de/language/functions/advanced-io/shiftout/ Du kannst natürlich auch alles selber bauen, Datenblatt lesen und programmieren lernen. Dauert etwas länger, verschafft aber auch tiefere Einblicke und Übung.
Hallo, hatte schon überlegt, ob es eine Standardschnittstelle ist, aber mit SPI hat mich etwas verwirrt, da 4 Leitungen. Aber ja, ich brauche ja nur MOSI und SCK.
> Du kannst natürlich auch alles selber bauen, Datenblatt lesen und > programmieren lernen. Dauert etwas länger, verschafft aber auch tiefere > Einblicke und Übung. Habe früher mal mit Assembler angefangen. Da musste man jedes Register manuell irgendwo hinkopieren, bin schon froh, das man mit den Hochsprachen dann schon ein bisschen schneller ans Ziel kommt.
Chris schrieb: > mit den Hochsprachen dann schon ein bisschen > schneller ans Ziel kommt. Tja, dann hast du dir ja, mit Arduino und seinem C++, eine der schwierigsten und vielseitigsten Programmiersprachen ausgesucht. Fein!
Chris schrieb: > Hallo, > hatte schon überlegt, ob es eine Standardschnittstelle ist, > aber mit SPI hat mich etwas verwirrt, da 4 Leitungen. > Aber ja, ich brauche ja nur MOSI und SCK. Dann schließt man die übrigen Pins nicht an. Bei vielen Controllern, kann man die auch einfach nicht nach außen führen und verliert keine Pins.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.