Arduino Countdown machen?
Hey! Wir sollen in NWT als Hausaufgabe einen Countdown machen der bei 10 startet und zu 0 runterzählt. Also das soll dann auf dem Seriellen Monitor angezeigt werden. Habe auch schon gegooglet aber da kamen dann nur Lösungen mit Sachen die wir noch nicht hatten. Bis jetzt hatten wir nur:
void setup
void loop
pinMode
digitalWrite
delay
und noch so einen Befehl: for(int n=0; n<30; n=n+1
Serial.begin
Serial.println
Serial.print
tone
noTone
refrain
void refrain
Kann mir jemand vielleicht aus diesen Befehlen die Lösung zu dieser Aufgabe schreiben? Habe selber nämlich keine ahnung.
2 Antworten
Du willst von 10 auf 0 zählen und bei jedem Durchlauf Text auf seriellem Monitor ausgeben und dann eine Sekunde warten.
10 Durchläufe: for(int i=10; ...)
Eine Sekunde warten: delay(1000)
Serieller Monitor:
Serial.begin(9600); // Die serielle Schnittstelle einschalten.
// 9600 sind die Zeichen pro Sekunde, die übertragen werden.
Serial.print("bla") // überträgt "bla"
Endlich wieder NWT Fragen! Ich liebe NWT! 😅🥰
Meine Idee wäre diese hier. Es wird von 10 zu 0 gezählt, auch die 0 wird ausgegeben. Danach geht die interne LED des Arduino an.
void setup() {
pinMode(LED_BUILTIN, OUTPUT); //interne LED an Pin 13
Serial.begin(9600);
for(int i=10; i >= 0; i--){ //Die Zahl i solange reduierzen bis die 0 erreicht wurde.
Serial.println(i); //Die Zahl i ausgeben
delay(1000); //Pause von 1 Sekunde machen
}
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
}
void loop() {}
Gruß nach Baden Württemberg!