|
本帖最后由 零知实验室-roc 于 2018-6-25 10:43 编辑
转载自:零知开源快速入门3-点亮外部LED灯http://www.lingzhilab.com/forum.php?mod=viewthread&tid=173&fromuid=2
(出处: 零知实验室)
我们在前面已经点亮过一个LED灯了,不过这个led是开发板上自带的不需要我们任何连线,为了加强我们的动手能力,我们在开发板的一个接口上连接一个LED灯并点亮,这需要我们自己来搭建电路了。
一、工具原料
- 电脑,windows系统
- 零知开发板
- micro-usb线
- LED灯1个
- 220Ω 电阻1个
- 面包板一个+若干跳线
二、硬件连接
1、硬件连接原理图
2、实际连线
面包板接线方法和实际连线如下:(注:我们把开发板的1号脚与5v之间连接led和电阻后组成一个通路即可,这里的led正极(长脚)连接到5v这边)
三、方法步骤
1、打开零知开发工具软件,并新建一个项目,名字为:LED1-test,然后编写如下代码:- /**
- * 文件: LED1-test.ino
- * 作者: 零知实验室
- * 时间: 2018/06/23 11:46
- * 说明:
- **/
- // the setup routine runs once when you press reset:
- void setup() {
- // put your setup code here, to run once:
- pinMode(1, OUTPUT);
- digitalWrite(1, LOW);
- }
- // the loop routine runs over and over again forever:
- void loop() {
- // put your main code here, to run repeatedly:
- }
[color=rgb(51, 102, 153) !important]复制代码
可以看到我们仅仅写了两行代码。界面如下:
2、我们按照之前的教程的方法一步步执行【编译】和【上传】过程,把代码上传到开发板后,我们下面就可以看到我们预期的结果了。
四、成果展示
我们可以看到我们的LED灯已经亮了,如下:
五、扩展
我们现在修改一下代码,让这个灯闪烁起来。我们添加代码如下:
- /**
- * 文件: LED1-test.ino
- * 作者: roc
- * 时间: 2018/06/23 11:46
- * 说明:
- **/
- // the setup routine runs once when you press reset:
- void setup() {
- // put your setup code here, to run once:
- pinMode(1, OUTPUT);
- digitalWrite(1, LOW);
- }
- // the loop routine runs over and over again forever:
- void loop() {
- // put your main code here, to run repeatedly:
- digitalWrite(1, HIGH);//关闭LED
- delay(300);//延时一段时间,这里为300ms
- digitalWrite(1, LOW);//打开led
- delay(300);//延时一段时间,这句代码执行完后会再次到digitalWrite(1,HIGH);这句代码执行
- }
[color=rgb(51, 102, 153) !important]复制代码
同样我们把代码【编译】后【上传】到开发板,然后我们可以看到我们的LED灯在开始闪烁了。
|
|