Skip to content

Latest commit

 

History

History

EXP_1

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

实验 1:呼吸灯

预备知识

观察 Blink 源码,其有两个主要的函数:

  • setup() 为只在开机时执行一次的函数;
  • loop() 为执行完 setup() 后无限循环的函数。

以及部分功能函数:

  • pinMode()用来初始化单片机上的 GPIO 功能;
  • digitalWrite()为输出电平到某个端口,前提是其已经初始化为该功能;
  • Delay(),顾名思义,让程序暂停一段时间,单位为 ms。

任务

修改程序,让板载的 LED 做出呼吸灯的效果。原理请参考 PWM 的思想,有其他思路更好。

该实验并不需要使用其它功能函数,仅需要添加一些控制逻辑即可。

程序说明

该项目只有一个文件 sketch_BreathLED.ino,仅使用了 Arduino 的内置函函数,未使用任何外部库,也未做任何函数封装。

在后面的项目中,为了更加方便地使用一些常用功能,我们会封装部分函数。