Ⅰ ARDUINO 怎麼使用定時器中斷
定時器中斷可以使用MsTimer2或FlexiTimer2庫。
下面這個是以MsTimer2庫為例的一個代碼,flash()每0.5秒定時器中斷的時候執行一次。
#include<MsTimer2.h>
constintled_pin=LED_BUILTIN;
voidflash()
{
staticbooleanoutput=HIGH;
digitalWrite(led_pin,output);
output=!output;
}
voidsetup()
{
pinMode(led_pin,OUTPUT);
MsTimer2::set(500,flash);//0.5秒執行一次
MsTimer2::start();
}
voidloop()
{