观察 Blink 源码,其有两个主要的函数:
setup()
为只在开机时执行一次的函数;loop()
为执行完setup()
后无限循环的函数。
以及部分功能函数:
pinMode()
用来初始化单片机上的 GPIO 功能;digitalWrite()
为输出电平到某个端口,前提是其已经初始化为该功能;Delay()
,顾名思义,让程序暂停一段时间,单位为 ms。
修改程序,让板载的 LED 做出呼吸灯的效果。原理请参考 PWM 的思想,有其他思路更好。
该实验并不需要使用其它功能函数,仅需要添加一些控制逻辑即可。
该项目只有一个文件 sketch_BreathLED.ino
,仅使用了 Arduino 的内置函函数,未使用任何外部库,也未做任何函数封装。
在后面的项目中,为了更加方便地使用一些常用功能,我们会封装部分函数。