FORUM

 



Programmiersprache Arduino: delay, millis, min, max

delay(ms)

Hält ein Programm für eine bestimmte Zeit an. Der Wert wird in Millisekunden angegeben. 1000 ms entsprichen 1 Sekunde.

 

delay(1000);         // eine Sekunde warten

 

millis()

Liefert die Anzahl der Millisekunden seit dem am Arduino Bord das Programm gestartet wurde. Der Wert wird in einem unsigned long-Wert zurückgegeben.

Hinweis: Diese Zahl hat einen Überlauf und wird auf Null nach ca. 9 Stunden zurückgesetzt.

 

value = millis();    // sets ‘value’ equal to millis()

 

min(x, y)

Berechnet das Minimum von zwei Zahlen jedes Datentyps und liefert den geringeren Wert. 

value = min(value, 100); // setzt 'value' auf den kleineren

                       // Wert 'value' oder 100,
                       // der Befehl stellt sicher das
                       // value nie über 100 beträgt             

max(x, y)

Berechnet das Maximum von zwei Zahlen jedes Datentyps und liefert den höheren Wert.

value = max(value, 100); // setzt 'value' auf den grösseren
                         // Wert 'value' oder 100,
                         // der Befehl stellt sicher das
                         // value nie unter 100 beträgt

  1.Seite analog R/W  Random >
 

content copyright © 2004 - 2019, Gerhard Lentschik. Nachdruck und Weiterverbreitung, auch auszugsweise, nur mit Genehmigung.
Aufrufe seit 16.6.2011:
1376280
Impressum   Datenschutz
ss