Variablen in Arduino mit for Schleife konfigurieren?
Hallo miteinander,
ich bin beim programmieren mit Arduino auf folgenden Problem gestoßen:
Ich wollte mehrere Pins mit pinMode() als OUTPUT definieren, jedoch füllt dies bei 16 Pins fast eine ganze Seite aus, deswegen stell ich mir die Frage, ob man dies nicht auf eine "elegantere" Weise lösen kann (mit einer Schleife o.Ä. vllt.). Ich meine, dass ich so eine Methode schon einmal irgendwo gesehen habe.
Danke schon im Vorraus.
3 Antworten
Mach einen Array daraus oder besser noch eine Collection, z.B. eine Liste oder ein Dictionary.
Über das kannst Du dann bzgl. der Ein- und Ausgabe mittels for- oder foreach-Schleife iterieren.
Ist die Sprache nicht so ähnlich wie C?
Dann könnte man das mit einem Präprozessor-Befehl lösen:
#define var(name, number) name##number
So ca. :)
Am besten ist es, die Portregister direkt zu setzen. Dadurch kann man mehrere Pins auf einmal setzten und es ist deutlich schneller als die Arduino-Funktionen.