Vollständige Version anzeigen : A0-A5 in Schleife hochzählen (Arduino)


SeXy
20.11.2013, 15:04

Ich möchte gerne die analogen Eingänge meines Arduinos nacheinander abfragen.
Diese haben die Bezeichnung A0 bis A5.
Also brauche ich eine Schleife, in meinem Fall eine while():

while(i <= 5) {
irgendwas = analogRead(Ai);
}

Da wo jetzt steht analogRead(Ai) sollte also nacheinander stehen analogRead(A0), analogRead(A1)...

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
MasterJulian
20.11.2013, 16:59

Ich weiß nicht wie Arduino die Eingänge nummeriert, ich programmiere meine AtMegas in reinem C und dem AVR Studio. Hier gibt die Pin Nummer die Position an. Sollte das beim Arduino auch so sein, kannst du sowas versuchen (ungetestet)
uint8_t ai = A0, i;
for(i = 0; i < 5; i++)
{
irgendwas = analogRead(ai);
ai <<=1;
}


Murdoc
20.11.2013, 17:02

analog_input_t a[5] = { A1, A2, A3, A4, A5 };

for (int i = 0; i < 5; ++i)
analogRead(a[i]);


analog_input_t entsprechend anpassen.

// analog_input_t -> uint8_t (siehe MasterJulian)


Ähnliche Themen zu A0-A5 in Schleife hochzählen (Arduino)
  • [Biete]Das Ultimative Hochzählen!
    Der Sinnloseste Thread überhaupt (naja eigentlich genau so sinnlos wie die ganzen zählthreads auch: Hochzählen von 0 auf 1.... MfG -;- 0 [...]

  • [PHP] While-Schleife in While-Schleife, Variable mitnehmen
    Hey Leute, ich habe eine While-Schleife verschachtelt in einer While-Schleife. In der innersten Schleife habe ich eine Variable, die ich gerne in der äußeren verwenden möchte. Beispiel: while() $Variable2; } Ich möchte also die $Variable1 an der [...]

  • Arduino genauigkeit?
    hi;all, zuallererst ;mods: wenn das thema hier falsch sein sollte, bitte moven, thx=) so, meine frage ist simpel: inwieweit ist ein arduino genau, was zeit angeht? will mir u;a. eine uhr aus meinem duemilanove bauen, aber da (mindestens) eine abstraktionsschicht zwischen der ide und dem tatsä [...]



raid-rush.ws | Imprint & Contact pr