Forum: Mikrocontroller und Digitale Elektronik Arduino Serial mit Clock RGB Ansteuerung


von Chris (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

Das nennt man SPI, das ist so simpel, dafür braucht es keine Bibliothek.

von Stefan F. (Gast)


Lesenswert?

Chris schrieb:
> Ansonsten schreib ich mit jetzt irgend ne for-Schleife, die
> das Bit für Bit abarbeitet.

Genau, why not?

von EAF (Gast)


Lesenswert?

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.

von Chris (Gast)


Lesenswert?

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.

von Chris (Gast)


Lesenswert?

> 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.

von EAF (Gast)


Lesenswert?

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!

von avr (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.