Arduino digitalToggle函数实现
说明
在STM32编程中有数字输出翻转感觉很好用,命令是:
digitalToggle(pin x);
在Arduino中没有这个函数,有一天在看其他的程序时发现采用#define就可以方便的实现这个函数,具体做法如下:
#define digitalToggle(x) digitalWrite(x, !digitalRead(x))
// 在setup中要定义这个输出点为数字输出点。
void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
digitalToggle(LED_BUILTIN);
delay(400);
}
如上,编译并下载程序,可以看到LED灯400亮暗交替。一个digitalToggle函数就可以使用了。