Arduino Notes-timer megszakítás (az MsTimer2 könyvtár használja)

Arduino Notes Timer Interrupt



Időzítő megszakítása, egy bizonyos időpontban,

Nem számít, mit csinál, végre kell hajtania a kódszegmenst, amelyre az időzítő megszakítása mutat.



Íme egy példa az Arduino UNO-ra:



A futó képernyőkép a következő:



1 másodpercenként kapcsolja be a LED_BUILTIN lámpát:

Itt letöltheti az MsTimer2 könyvtárát az alábbiak szerint:



Írja be az MsTimer alkalmazást, és telepítse:

A forráskód a következő:

#include int led = 8 void onTimer() { digitalWrite(LED_BUILTIN, HIGH) delay(300) digitalWrite(LED_BUILTIN, LOW) delay(300) } void setup() { Serial.begin(9600) pinMode(led, OUTPUT) pinMode(LED_BUILTIN, OUTPUT) MsTimer2::set(1000, onTimer) //Set interrupt, enter the interrupt service routine every 1000ms onTimer() MsTimer2::start() //start timing_start timer } void loop() { digitalWrite(led, HIGH) delay(1000) digitalWrite(led, LOW) delay(1000) }