Als «timers» getaggte Fragen

Timer sind die Hardware im Prozessor, mit der Ereignisse gezählt und zeitlich festgelegt werden. Verwenden Sie dieses Tag für Fragen zu den Hardware-Timern.

11
Sind Funktionszeigerzuweisungen in Arduino atomar?

Die folgenden Ausschnitte stammen aus dem Quellcode der TimerOne-Bibliothek : // TimerOne.h: void (*isrCallback)(); // TimerOne.cpp: ISR(TIMER1_OVF_vect) // interrupt service routine that wraps a user defined function supplied by attachInterrupt { Timer1.isrCallback(); } // TimerOne.cpp: void...

9
Sehr lange Verzögerung () möglich?

Ich versuche, eine kleine Tür zu öffnen und zu schließen, die sich alle 12 Stunden öffnen oder schließen sollte. Ich habe mich gefragt, ob ich nur ein kleines Schleifenskript mit einer Verzögerung () für 12 Stunden und einer Verzögerung (43 200 000 000) erstellen könnte. Ich vermute? Ich habe...

9
Schalten Sie Arduino alle 24 Stunden mit dem Timer ein

Ich arbeite derzeit an einem Arduino-Projekt, bei dem die Ladung meiner Autobatterie einmal täglich über einen ESP8266 an mich gesendet wird. Im Winter fahre ich kein Auto und möchte informiert werden, wenn die Batterie einen kritischen Wert überschreitet, damit ich sie aufladen und Schäden...

8
Kann ich delayMicroseconds genauer machen?

Ich versuche, DMX-Daten zu knacken, und das erfordert 4us-Impulse. Ich habe nicht viel Glück mit den Ergebnissen und überprüfe, wie gut der Arduino verzögert ... Scheint ziemlich schrecklich darin zu sein. Hier ist ein kurzer kleiner Test, den ich gemacht habe: unsigned long ptime; void setup() {...

7
Der Unterschied zwischen "time_t" und "DateTime"

Ich bin auf ein Problem gestoßen, bei dem versucht wurde, zwei verschiedene Arduino-Timer-Projekte zu kombinieren, die ich online gefunden habe. Für beide Projekte verwende ich eine DS3231-RTC, konnte aber die DS1307-Bibliothek in meinem Code problemlos verwenden. Der erste Satz Code, den ich...

7
PWM mit nur 8 Bit schreiben? (Timer2)

Ich habe ein Problem mit der Servobibliothek. Ich muss ein PPM-Signal lesen und ein PWM-Signal für jeden Kanal erstellen. Das Problem ist, dass PPM eine höhere Auflösung als PWM hat, daher möchte ich den 16-Bit-Timer1 zum Lesen von PPM verwenden. Die Servobibliothek, die das PWM-Signal schreibt,...