ocrobot:kit:arduino_star_kit:tutorial03
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
ocrobot:kit:arduino_star_kit:tutorial03 [2017/10/04 07:02] – 弘毅 | ocrobot:kit:arduino_star_kit:tutorial03 [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ======多LED闪烁====== | ||
+ | <WRAP left round info 100%> | ||
+ | 这个例程显示了多个LED闪烁的效果。 | ||
+ | </ | ||
+ | =====搭建电路===== | ||
+ | 同时点亮6颗或者更多的LED我们的线路接法就会变得和单颗LED不太一样。6颗LED我们接D3-D7,如下图: | ||
+ | {{: | ||
+ | {{: | ||
+ | 这样子的接法是管脚LOW,也就是低电平,LED会亮。HIGH也就是高电平LED灭。 | ||
+ | |||
+ | **为什么要这样子接?** | ||
+ | |||
+ | 这个主要是考虑到核心单片机的设计,芯片厂家设计的MANGO所使用的核心每一个IO口最大输出是20MA,最大输入为40MA。但是这并不是说几十个管脚的芯片所有IO口叠加能输出几安的电流,其最大设计参数也无法超过芯片的最大输出。不过一般而言,大部分的单片机输入电流的能力都会比输出要大得多,所以为了可靠性,我们正式场合使用一般都会使用LOW有效的接法。 | ||
+ | |||
+ | 我们把代码下载进入控制板。 | ||
+ | <code cpp> | ||
+ | void setup() | ||
+ | { | ||
+ | for (int i=2; i<=7; i++) // | ||
+ | { | ||
+ | pinMode(i, | ||
+ | } | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | |||
+ | { | ||
+ | for (int x=2; x<=7; x++) // | ||
+ | { | ||
+ | digitalWrite(x, | ||
+ | delay(500); | ||
+ | digitalWrite(x, | ||
+ | delay(500); | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | {{youku> | ||
+ | |||
+ | [[ocrobot: |