课程目标
相关知识
一、输入和输出
- 输入:把数据读到内存中,称为输入,即input,进行数据的read操作。
- 输出:从内存往外部设备写数据,称为输出,即output,进行数据的write操作。
- 按数据流的传输方向分为:
输入流:往内存中读叫输入流。
输出流:从内存中往外写叫输出流。
二、模拟信号和数字信号
- 模拟信号:是指用连续变化的物理量所表达的信息,如温度、湿度、压力、长度、电流、电压等等,我们通常又把模拟信号称为连续信号,它在一定的时间范围内可以有无限多个不同的取值。(取值范围0~255)
- 数字信号:是在模拟信号的基础上人为经过采样、量化和编码而形成的,取值只有两种状态。(取值只有0和1)
电路搭建
所需材料
ArduinoUNO * 1
任意颜色LED * 1
220Ω电阻 * 1
杜邦线若干
接线方式
根据本节课的课程目标,我们只需要使用UNO控制一个LED就可以。所以电路接线相对很简单。
程序编写
练习:制作一个呼吸灯,能够让灯从亮到灭,然后从灭到亮进行变化。
控制灯的亮灭,那么我们就需要用到ArduinoUNO的模拟信号输出引脚,根据上图可知,我们使用了3号引脚。
图形化方式:
上面我们学习了模拟输出取值范围为0~255,当值为0的时候,LED最暗,当值为255的时候,LED最亮。这里使用for循环,让变量i从0开始每隔10ms自增1,一直到255后,开始每隔10ms自减1,一直到0。以此循环执行。
代码方式:
/* 项目名称:呼吸灯
* 项目时间:2022.02.15
* 项目作者:MRX
*/
int ledpin = 3;
void setup() {
pinMode(ledpin,OUTPUT);
}
void loop() {
for(int i = 0;i <= 255;i++)
{
analogWrite(ledpin,i);
delay(10);
}
for(int i = 255;i >= 0; i--)
{
analogWrite(ledpin,i);
delay(10);
}
}
课后练习:
在串口监视器中发送信号a时,LED灯一点点亮,发送信号b时,LED灯更亮一点,发送c时,LED灯达到最亮,发送信号d时,LED灯熄灭。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
led
+关注
关注
237文章
22455浏览量
645897 -
模拟信号
+关注
关注
8文章
962浏览量
51853 -
Arduino
+关注
关注
184文章
6428浏览量
184852 -
呼吸灯
+关注
关注
9文章
107浏览量
42482 -
for循环
+关注
关注
0文章
61浏览量
2420
发布评论请先 登录
相关推荐
什么是呼吸灯?
`呼吸灯:灯光在微电脑控制之下完成由亮到暗的逐渐变化,感觉像是在呼吸。广泛被用于数码产品,电脑,音响,汽车等各个领域,起到很好的视觉装饰效果(见霹雳游侠中的汽车前扫描器) 电子爱好者可通过简单的电路
发表于 11-15 17:38
呼吸灯求助
大家好,我这个呼吸灯是用LM358N通用双运放制作的,可惜效果不怎么好,只能看到微弱的一闪一闪,感觉不到呼吸灯的效果。小弟对电子元件不熟悉,反馈电路更加模糊,做起这个实验有点难度,麻烦
发表于 08-08 16:15
PWM实现呼吸灯效果
本文转载自 亚博智能论坛现在我们玩个有趣且简单的,纯粹用编程的手法来让LED渐明渐暗,如同呼吸一般,所以我们给它起了一个神奇的名字,呼吸灯。试验用元器件:Arduino一块、面包板一块
发表于 07-20 15:03
【DFR0100 Arduino入门套件】 Lesson 5 -- 呼吸灯
该教程实验平台:Arduino入门套件上一篇教程:Arduino教程 Lesson 4 -- 互动交通信号灯简单回顾下Lesson 4的内容:什么是变量?INPUT
发表于 09-14 17:44
呼吸灯制作方法分享
说到呼吸灯的设计,也许大家最先想到的就是现在的笔记本和手机。比如现在的笔记本电脑就开始加入了呼吸灯的设计,只要当用户合上笔记本的时候,位于笔记本前端的睡眠指示
发表于 04-27 06:13
STM32开发入门——呼吸灯
stm32性能强大,但其开发难度又显著高于Arduino等单片机。本文将通过“呼吸灯”程序,介绍stm32中PWM方波的产生及中断函数的应用。往期回顾STM32开发入门(一)——流水灯https
发表于 07-01 09:54
什么叫呼吸灯?
1、什么叫呼吸灯?由亮到暗逐渐变化,很有节奏感地一起一伏,感觉好像人在呼吸,当手机收到消息,屏幕上的指示灯会渐变,比较显眼,能起到一个通知提醒的作用,其实这就一个呼吸
发表于 12-09 07:00
如何制作呼吸灯
Stduino小白练习第三弹--制作呼吸灯2019/11/29 星期五作者:Astilbe问题:如何利用Stduino制作一个呼吸灯。我们之前已经学习过如何制作闪烁
发表于 01-05 06:51
STM32呼吸灯的原理是什么
前段时间学习stm32的时候就做过呼吸灯实验,浏览了一些博客后,做下总结呼吸灯原理其实是利用pwm(脉冲宽度调节)技术,通过改变占空比来实现呼吸
发表于 02-21 07:26
评论