Wie stelle ich einen Timer in Arduino ein?

Wie Stelle Ich Einen Timer In Arduino Ein



Der Arduino ist ein einfaches programmierbares Gerät, mit dem verschiedene elektronische Projekte und Prototypen entworfen werden können. Die überwiegende Mehrheit der Ingenieurstudenten nutzt es. In Arduino kann der Benutzer auch einen Timer einstellen, um bei Bedarf ein Programm auszuführen oder eine Aktion auszuführen. In diesem Artikel erfahren Sie, wie Sie ganz einfach einen Timer in einem Arduino einstellen können.

Wie stelle ich einen Timer auf einem Arduino ein?

Es ist sehr einfach, einen Timer auf einem Arduino einzustellen. Sie können die integrierte Arduino-Funktion millis() verwenden. Die Funktion millis() funktioniert, indem sie die Zeit in Millisekunden seit dem Start der Ausführung eines Programms zurückgibt.

Mit dieser Funktion kann der Benutzer die Startzeit von der aktuellen Zeit subtrahieren und die Zeitdifferenz berechnen. Dieser Zeitunterschied kann mit dem Timer-Intervall verglichen werden, das der Benutzer einstellen möchte. Mit diesem Timer kann die LED ein- oder ausgeschaltet werden.







Um einen Timer einzustellen und damit LEDs ein- und auszuschalten, müssen Sie den angegebenen Code in der Arduino IDE kompilieren und auch die Hardware-Schaltung erstellen.



const int ledPin = 13 ; //LED-Pin als const int definieren
int ledState = NIEDRIG ; // ledState setzt die LED zunächst auf LOW

ohne Vorzeichen lang Anfangszeit ;
ohne Vorzeichen lang Dauer = 5000 ; // Stellen Sie die Dauer Ihres Timers in Millisekunden ein. Hier sind es 5 Sekunden
Leere aufstellen ( )
{ // Schreiben Sie hier Ihre Funktion
 pinMode ( ledPin, AUSGANG ) ;
Anfangszeit = Millis ( ) ;
}
Leere Schleife ( )
{ // Anderer Schleifencode...
ohne Vorzeichen lang Gegenwart = Millis ( ) ;
ohne Vorzeichen lang Zeit verging = Gegenwart - Anfangszeit ;
Wenn ( Zeit verging >= Dauer )

{ // Wenn der Timer abgelaufen ist, aktualisieren Sie die Startzeit
Anfangszeit = Gegenwart ;
Wenn ( ledState == NIEDRIG )
{
ledState = HOCH ;
} anders
{
ledState = NIEDRIG ;
}
//Setzen Sie die LED mit dem ledState der Variablen:
digitalWrite ( ledPin, ledState ) ;
}
// Schreiben Sie, was Sie tun möchten, nachdem der Timer abgelaufen ist
}

Ausgabe



Die Ausgabe dieses Programms wird durch eine LED angezeigt, die entsprechend dem eingestellten Timer blinkt. Unten ist der Ausgangsschaltkreis eines Arduino dargestellt, der an eine LED angeschlossen ist. Sie müssen einfach die LED-Anode an Pin 13 des Arduino anschließen und dann den GND-Pin der LED an den Pin des Arduino mit der Bezeichnung GND anschließen.





Da die Dauer des in diesem Programm eingestellten Timers 5 Sekunden beträgt, ist in der Ausgabe unten zu sehen, dass nach 5 Sekunden die LED eingeschaltet ist.

Im nächsten Ausgabediagramm unten sehen Sie, wie die LED ausschaltet, wenn die Zeit 10 Sekunden überschreitet. Die LED blieb 5 Sekunden lang AN und schaltete sich dann aus.



Abschluss

Um den Timer in Arduino einzustellen, können integrierte Funktionen wie millis() bequem verwendet werden. Diese Funktionen verwenden Arduino-Timer und geben den Wert der Zeit seit dem Start des Programms zurück. Dieser Zeitwert kann zur Berechnung des Intervalls verwendet werden und die Dauer des Intervalls kann zum Einstellen des Timers verwendet werden, wie im Artikel erläutert.