Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
arduino:tutorial:sprechen-sie-arduino:fertige-funktionen:zeit [2018/11/04 10:51] – Externe Bearbeitung 127.0.0.1arduino:tutorial:sprechen-sie-arduino:fertige-funktionen:zeit [2024/06/07 12:06] (aktuell) admin
Zeile 4: Zeile 4:
 Gibt die Anzahl der Millisekunden seit dem Start des Arduinos an. Nach ca. 50 Tagen läuft der interene Zähler mal über. Zurück kommt ein unsigned long. Gibt die Anzahl der Millisekunden seit dem Start des Arduinos an. Nach ca. 50 Tagen läuft der interene Zähler mal über. Zurück kommt ein unsigned long.
 <code>micros()</code> <code>micros()</code>
-ist da ganz ähnlich. Da kommen die Mikrosekunden seit dem letzten Start zurück. AUch der Zähler läuft mal über und zwar nach ca. 70min. Auflösung ist übrigens 8 microsec bei 8MHz Geräten und 4 microsec. bei 16MHz Geräten. Kleinere Zeiten kriegt man mit diesem Befehl nicht hin. (Ob das auch sinnvollwäre, lass ich mal dahin gestellt sein...)+ist da ganz ähnlich. Da kommen die Mikrosekunden seit dem letzten Start zurück. Auch der Zähler läuft mal über und zwar nach ca. 70min. Auflösung ist übrigens 8 microsec bei 8MHz Geräten und 4 microsec. bei 16MHz Geräten. Kleinere Zeiten kriegt man mit diesem Befehl nicht hin. (Ob das auch sinnvollwäre, lass ich mal dahin gestellt sein...)
 <code>delay(ms) </code> <code>delay(ms) </code>
-Auch super wichtig. Damit verzögere ich die Programmausführung um die angegeben Anzahl an Millisekunden. Und das ganze gibt's auch für microsekunden+Damit verzögere ich die Programmausführung um die angegeben Anzahl an Millisekunden. Und das ganze gibt's auch für microsekunden
 <code>delayMicroseconds(us) </code> <code>delayMicroseconds(us) </code>
-Beide Befehle halten das Programm an, aber nicht die sonstige Peripherie. Also PWM wird weiter erzeugt, die Uhren laufen weiter, Interrupts werden verarbeitet, ja sogar die Serielle Schnittstelle nimmt noch DAten an. Trotzdem sollte man diese Funktion wenn möglich vermeiden. Vor allem wenn es um zeitkritische Dinge geht.+Beide Befehle halten das Programm an, aber nicht die sonstige Peripherie. Also PWM wird weiter erzeugt, die Uhren laufen weiter, Interrupts werden verarbeitet, ja sogar die serielle Schnittstelle nimmt noch Daten an, bis der Puffer voll ist. Trotzdem sollte man diese Funktion wenn möglich vermeiden. Vor allem wenn es um zeitkritische Dinge geht.
 Beispiele gibt es in Hülle und Fülle, da brauch ich zum Glück mal nix angeben. Oder doch? Beispiele gibt es in Hülle und Fülle, da brauch ich zum Glück mal nix angeben. Oder doch?
  
arduino/tutorial/sprechen-sie-arduino/fertige-funktionen/zeit.txt · Zuletzt geändert: 2024/06/07 12:06 von admin
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0