0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino篇—点亮LED

冬至子 来源:X的创客课堂 作者:MRXY 2023-11-01 09:16 次阅读

课程目标

电路知识

  • 发光二极管
    LED(Light Emitting Diode,发光二极管)是一种能够将电能转化为光能的固态的半导体器件。长脚接正电(高电平)、短脚接负电(低电平)LED灯亮,反之LED灯不亮。

电路组成四要素

电源、导线、开关、用电器

串联电路

电流只有一条通路,依次通过每一个组成元件。串联电路中经过一盏灯的电流一定经过另一盏灯。如果熄灭一盏灯,另一盏灯一定熄灭。

面包板

由于板子上有很多小插孔,很像面包中的小孔,因此得名。各种电子元器件可根据需要随意插入或拔出,方便临时插接电路。

电路搭建

  • 所需材料:
    ArduinoUNO * 1
    任意颜色LED * 1
    220Ω电阻 * 1
    面包板 * 1
    公对公杜邦线 * 2
  • 接线方式
    参考下图

图片

程序编写

练习一:让LED亮起来

ArduinoUno相关的引脚描述,大家可以看一下前面的一篇文章,这里不做赘叙。接下来我们就可以开始第一个程序的编写。想要让LED常亮,我们只需要将连接LED正极的UNO管脚设为高电平就可以。将UNO连接好后,点击上传,就可以发现该LED一直发出亮光。

图形化方式:

图片

图片

代码方式:

/* 项目名称:点亮LED
 * 项目时间:2022.02.07
 * 项目作者:Mr.X
 */
int ledPin = 4;//定义引脚变量
void setup() {
  pinMode(ledPin,OUTPUT);//初始化引脚模式为输出模式


}


void loop() {
  digitalWrite(ledPin,HIGH);//循环数字写入高电平


}

练习二:闪烁的LED

LED的一亮一灭就能呈现出闪烁的效果。要实现这个功能,只需要给它增加关灯的功能,也就是将数字管脚设为低电平。

图形化方式:

图片

代码方式:

/* 项目名称:点亮LED
 * 项目时间:2022.02.07
 * 项目作者:Mr.X
 */
int ledPin = 4;//定义引脚变量
void setup() {
  pinMode(ledPin,OUTPUT);//初始化引脚模式为输出模式


}


void loop() {
  digitalWrite(ledPin,HIGH);//点亮LED
  delay(1000);             //延时1秒
  digitalWrite(ledPin,LOW);//熄灭LED
  delay(1000);            //延时1秒


}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 半导体
    +关注

    关注

    334

    文章

    27305

    浏览量

    218185
  • led灯
    +关注

    关注

    22

    文章

    1592

    浏览量

    107957
  • 发光二极管
    +关注

    关注

    13

    文章

    1198

    浏览量

    66291
  • 串联电路
    +关注

    关注

    6

    文章

    160

    浏览量

    25659
收藏 人收藏

    评论

    相关推荐

    Arduino在嵌入式开发中应用案例之arduino点亮LED

    MarTIno、David Mellis和Nicholas ZambetTI等。 本分享一个通过arduino点亮LED的案例。 需要的工具 硬件设备 Arduino Uno开发板
    发表于 11-26 17:39 3854次阅读
    <b class='flag-5'>Arduino</b>在嵌入式开发中应用案例之<b class='flag-5'>arduino</b><b class='flag-5'>点亮</b><b class='flag-5'>LED</b>

    我的第一个arduino-labview项目---点亮LED

    {:soso_e120:} 由于使用方便,所以楼主决定用它完成一项宏伟的计划啦啦啦啦啦啦啦~~~{:soso_e144:}(暂不公开哦)废话不多说了。。。。。。我的第一个arduino-labview项目---点亮LED
    发表于 06-09 13:10

    【OK210试用体验】裸机 -- 点亮LED增强版

    【OK210试用体验】裸机 -- 点亮LED增强版上个帖子讲到了点亮一个LED的程序的编写全过程和烧写体验,完成这些,就算是对这块S5PV
    发表于 08-07 14:07

    微雪Arduino系列教程四:点亮一个LED

    函数。 在UNO PLUS中,D13号引脚通过1个1k电阻与LED相连,LED另一端接入地回路,所以要点亮LED,只需让D13输出高电平即可;反之就输出低电平; pinMode(PIN
    发表于 04-27 19:50

    微雪Arduino系列教程(包含基本语法和实验:语音、传感器.... )——持续更新中

    Arduino IDE的安装和使用Arduino系列教程三:点亮一个LEDArduino系列教程四:Hello WorldArduino
    发表于 06-08 09:09

    微雪Arduino系列教程(包含基本语法和实验:语音、传感器....

    Arduino IDE的安装和使用Arduino系列教程三:点亮一个LEDArduino系列教程四:Hello WorldArduino
    发表于 06-08 09:10

    Arduino项目实战点亮LED

    第二章 点亮LED灯(Arduino边做边学:从点亮Led到物联网)
    发表于 05-14 17:06

    如何用ESP8266点亮LED

    一、前言:这是我的第一CSDN博客,从这学期开学开始接触单片机,期间从C51,到Arduino,再到ESP8266以及现在刚刚开始学期的32,已经整整一个学期。虽然不敢说多么精通,但还是希望通过
    发表于 01-24 06:43

    Arduino学习日记之点亮RGB灯

    自带 LED灯今天第一次学习arduino,从网上随便找了个点灯程序,不需要任何配件,直接一个Arduino uno板就可。/*Blink等待一秒钟,点亮
    发表于 08-11 19:09

    用esp8266触摸arduino上的一个按钮,点亮一个LED距离,它将连接到另一个没有arduino的esp8266可能吗?

    大家好!我想用esp8266触摸arduino上的一个按钮,点亮一个LED距离,它将连接到另一个没有arduino的esp8266。这可能吗?
    发表于 05-23 07:44

    如何连接2个Arduino设备以及如何响应其他Arduino设备发送的信号

    LED附加到主Arduino,以便在收到主Arduino时可以点亮Arduino发出的消息。
    的头像 发表于 10-22 11:49 1.3w次阅读
    如何连接2个<b class='flag-5'>Arduino</b>设备以及如何响应其他<b class='flag-5'>Arduino</b>设备发送的信号

    stm32-kirk-lib使用笔记 - 005 点亮LED灯(基础

    stm32-kirk-lib使用笔记 - 005 点亮LED灯(基础
    发表于 12-05 14:06 9次下载
    stm32-kirk-lib使用笔记 - 005 <b class='flag-5'>点亮</b><b class='flag-5'>LED</b>灯(基础<b class='flag-5'>篇</b>)

    鸿蒙上点亮LED

    上一我们成功的在鸿蒙开发板上输出了 Hello World!这一将带大家点亮 LED 灯。
    的头像 发表于 01-16 10:28 2065次阅读

    使用Arduino控制触摸传感器点亮LED

    电子发烧友网站提供《使用Arduino控制触摸传感器点亮LED.zip》资料免费下载
    发表于 02-06 09:28 4次下载
    使用<b class='flag-5'>Arduino</b>控制触摸传感器<b class='flag-5'>点亮</b><b class='flag-5'>LED</b>

    使用Arduino Nano点亮骰子头骨

    电子发烧友网站提供《使用Arduino Nano点亮骰子头骨.zip》资料免费下载
    发表于 02-09 10:14 0次下载
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>点亮</b>骰子头骨