本帖最后由 暴走的阿Sai 于 2016-10-28 15:06 编辑
在第二个教程中,我们已经通过历程Blink来看到看到LED闪烁的实现。
这次我们试着动手去连接电路,使用其他的GPIO口来控制
要用到的元器件有
Fireduino开发平台 | 1块 | 万用板 | 1块 | LED(发光二极管) | 1个 | 220欧姆电阻 | 1个 | 杜邦线 | 2条 |
首先介绍一下面包板和LED(发光二极管),如果已了解的大神请跳过此处。
面包板是一种电子实验用品,表面是打孔的塑料,底部有金属条,电子元器件按照一定规则插上即可使用无需焊接。如下图 + 的一行是互通的,-的同理也是一行互通;而中间区域是竖着互通的(如图中框着的第30的abcde孔)其他组同理。利用这些孔的互通与分隔,我们可以不用焊接就可以做电器链接
(面包板)
LED(发光二极管)简单来说就是带有机型的灯,比较长的一只教是正极,短脚的一只是负极,正向通电1.8V以上就会亮,不过电流太大会把它烧掉,所以我们用一个220欧姆的电阻串联,限流预防烧坏。
LED(发光二极管)
我们拿起工具开始连接了,连接图如下
然后在IDE编写我们的代码,这次我们使用GPIO口8来控制- 作者:暴走的阿Sai
- 时间:2016年8月30日
- 发表地址:[url]www.t-firefly.com[/url]
- 程序说明:
- 控制LED每秒闪烁一次
- */
- void setup() {
- // 初始化引脚8位输出
- pinMode(8, OUTPUT);
- }
- // the loop function runs over and over again forever
- void loop() {
- digitalWrite(8, HIGH); // 设置引脚8位高电平
- delay(500); // 延迟0.5秒
- digitalWrite(8, LOW); // 设置引脚8位低电平
- delay(500); // 延迟0.5秒
- }
复制代码
效果如下:
主要用到函数:
- pinMode()
- digitalWrite()
- delay()
复制代码
———————————————————————————
【教程传送】Arduino单片机创客进化之路教程汇总贴
【Fireduino QQ交流群】:450340779
——————————————————————————— Firefly微信公众号 阿Sai微博 ———————————————————————————
|