Da der Arduino Uno nur 13 Ein. und Ausgänge hat: kann man mit dem Arduino eine Additionsuhr erstellen mit 16 LEDs oder braucht man eine Erweiterung? 16 LEDs: jeweils 1 LED 1 bis 4 Minuten, 1 LED für 5 Minuten, 5 LEDs für jeweils 10 Minuten, 1 LED für 1 Stunde, 5 LEDs für jeweils 2 Stunden. Die Eingänge mit einem Minus davor kann man die auch als Ausgänge benutzen?
Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden.
Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben
➜ Wie man dieses Forum benutzt - bitte lesen
PS:
![]()
Suchtipp: "charlieplexing"
APA102 ? Neopixels ? ....![]()
Also Sie können die analogen Pins als digitalen Ausgang verwenden
Sie können auch die Pins 0 und 1 verwenden, aber wenn Sie dies vermeiden können, erleichtert es Ihnen das upload von Code oder das Debuggen.
Das Zeichen „~“ zeigt Pins mit PWM-Fähigkeit an.
@J-M-L danke für beides verschieben und Antwort, ich wusste nicht das ich im engl Forum bin. Okay dann reicht es, dann muss ich nur noch die Loops schreiben und ob das bei den Analogen Pin, derselbe void setup und derselbe void Loop ist @combie danke habe ich mir angeschaut aber dort steht nicht ob X2 Minus ist
Bahnhof!
Ausführliche Antwort:
Arduino UNO, Nano, Mini (alle mit ATmega328) aber auch Leonardo und Micro (Mit ATmeha32U4 haben 20 digitale Ein/Ausgänge.
Viele LED können auf die Folgende Weise angesteuert werden:
- Multiplexing in einer x*y Matrix. Nachteil LED werden nur 1/x bzw 1/y der Zeit eingeschaltet
- Charlieplexing: Kann viel mehr LED pro Ausgangsanzahl ansteuern; Nachteil kann immer nur 1 LED leuchten darum nur verwendbar wenn max 8-10 LED gleichzeitig leuchten dürfen.
- Mehr Ausgänge durch Schieberegister, oder Port expander ( 8 bzw 16 LED)
- PWM LED Treiber zB TLC5940 (12 LED) TLC5947 (16 LED)
- LED Matrx Treiber zB MAX7219 (64 LED)
- LED mit eingebauten Kontroller: WS28xx Serie (einige auch Neopixel genannt) bzw ADA102 Daten für LED Farbe wird seriel übertragen Kontroller sind in serie geschaltet.
Grüße Uwe
- LED Matrix Treiber auf I2C Basis, z.B. ein HT16K33 für bis zu 128 LEDs
- LED Treiber mit I2C SX1509, wenn PWM Steuerung jeder LED gewünscht ist
Auf den maximalen Strom achten bei Verwendung einzelner LEDs
@combie da habe ich nachgeschaut da steht nicht dabei welcher der Minuspol ist, bei 3Lampen kann es X2 sein aber bei mehr kP aber J-M-L hat ja die Lösung
@uwefed ich wusste nicht das man die analogen PINs auch benutzen kann um die LEDs zu starten. Ich brauche nur 16 LEDs: jeweils 1 LED 1 bis 4 Minuten, 1 LED für 5 Minuten, 5 LEDs für jeweils 10 Minuten, 1 LED für 1 Stunde, 5 LEDs für jeweils 2 Stunden. das wird jetzt viel Arbeit um das Scratch zu schreiben
Du meinst Sketch?
Keine Ahnung, was deine Ansagen mit meinem Vorschlag zu tun haben.
Sehe da keinerlei Zusammenhang.
Das rotiert durch und jeder Pin darf einmal Minus sein und passend dazu welche LED leuchten soll muss ein anderer Pin Plus sein.
Extra für Kinder
und nicht nur
ja ich meinte Sketch
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.

