【转载】零知开源快速入门3-点亮外部LED灯-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2196|回复: 0

【转载】零知开源快速入门3-点亮外部LED灯

[复制链接]
发表于 2018-6-23 16:57 | 显示全部楼层 |阅读模式
本帖最后由 零知实验室-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灯在开始闪烁了。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:49 , Processed in 0.102511 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表