Hallo! Da ich beim programmieren meines Boards (Arduino UNO) wieder mal nichts anstendiges selbst programmieren kann bitte ich euch um hilfe Aufgabe: Solle eigendlich easy sein ... Ich will alles Ausgänge auf HIGH (5V) schalten ohne jeden Ausgang einzeln mit pinMode ( 2, OUTPUT); zu deklarieren das müsste mit einen Befehl auch gehen oder ? lg danke ;-)
Die Befehle sind beim Arduino etwas anderes ... werde mich woll direkt im Arduino.cc Forum informieren trotzdem danke lg
Ich denke dir sollte mit einer Scleife geholfen sein for(i=0;i<10;i++) pinMode ( i, OUTPUT); obwohl ich das für nicht sehr sinnvoll halte. Beim deklarieren fände ichs der übersichthalber besser alles zu schreiben. es ist natürlich vorausgesetzt, dass alles ausgangsbezeichnungen aufeinander folgen
Marco schrieb: > Ich denke dir sollte mit einer Scleife geholfen sein > > for(i=0;i<10;i++) > pinMode ( i, OUTPUT); > > obwohl ich das für nicht sehr sinnvoll halte. Beim deklarieren fände > ichs der übersichthalber besser alles zu schreiben. es ist natürlich > vorausgesetzt, dass alles ausgangsbezeichnungen aufeinander folgen Das ist natürlich keine gute Lösung So geht's z.B.: PORTD = B11111111; // alle digit. Pins an PortD auf 1 setzen! hier wird Port D (-> Datenblatt) high geschalten. Für anderen Ports musst du eben andere Port-Buchstaben (hier D) einsetzen. Klar soweit? weiteres auf http://www.arduino.cc/en/Reference/PortManipulation darauf kann man jetzt Bitmanipulation anwenden wenn man möchte. http://www.mikrocontroller.net/articles/Bitmanipulation
Lehrmann Michael schrieb: > Das ist natürlich keine gute Lösung > > So geht's z.B.: > > PORTD = B11111111; // alle digit. Pins an PortD auf 1 setzen! > > hier wird Port D (-> Datenblatt) high geschalten. Für anderen Ports > musst du eben andere Port-Buchstaben (hier D) einsetzen. Klar soweit? > > weiteres auf http://www.arduino.cc/en/Reference/PortManipulation du hast natürlich recht, er wollte aber wissen wie er alle als output deklriert... das ginge denn so : DDRD = DDRD | B11111100; // this is safer as it sets pins 2 to 7 as outputs
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.