arduino uno学习笔记(3)
迪丽瓦拉
2025-05-28 11:22:40
0次

目录

LCD1602液晶显示屏 

 时钟小项目

 四位数码管

 动态显示

火焰传感器


LCD1602液晶显示屏 

有一个背光(led灯珠),方便夜间使用。

不能写汉字,只能显示ASIIC码的字符,汉字太复杂,它的像素点太少了。

LCD12864(128×64点),可以显示图像和汉字。

 

 

  

 解释:display(),不是必要的,我们用print(),之后,就可以直接显示出来。

 setCursor(),参数从0开始的。

 

 因为没有设置对比度。

 

语法
analogWrite(pin, value)

参数
pin:被读取的模拟引脚号码
value:0到255之间的PWM频率值, 0对应off,255对应on

 

一个显示阵列是5*8=40个 

 

 

 点亮两秒,熄灭两秒。

 

 

 

三秒以后:

 

清屏了

 

 设置光标在第一行,第12列的位置。然后回滚动。

 

 

它是五位五位地滚动的,如果想要一位一位滚动,那就for循环。

 

 

这样就能一位一位移动了

 

 

 

 

只移动一位就停止了

 

 

 这样就是2.5秒向左移动一格

 一般write()用于一般输出字符。

 

 

 

 

 下面显示一个汉字

 

 

 时钟小项目

 

 

 

 

 

 

 四位数码管

 正极连在一起就是共阳极, 负极连在一起就是共阴极。

 

 

 

 

 

 

 

 我们发现:四位只能显示一样的数字。

 下面我们写函数: 

数字0

数字1

 

数字2

数字3,4,5,6,7,8,9 以此类推

 

 最后写一个清屏的函数

因为这个是共阳极,在负极全部加高电平,又因为二极管的单向导电性,会导致所以的都不会亮。

下面接着演示:

 

 第一位显示1,第二位显示2,其实他们不可能同时显示,因为引脚是公用的,只有通过延时去实现。

 

你会发现有的不该亮的也有一点亮了,那是因为我们没有进行清屏(图上可能看不太清楚,延时越小,这个现象越明显,尤其是延时1的时候)。

为什么会这样,因为我们没有清屏,数字1和数字2的效果会重合,会导致这种效果。

这是用了清屏的效果:

 下面再进行一下改进,把四个公共级封装成函数:

 

 

 动态显示

 

 

 

123123动态的变化


火焰传感器

 补充:有火输出0还是1,和你买到模块有关系,同理,火的大小和电压不一定成反比。具体情况具体看待。

传感器有阈值(yuzhi):临界值。

 有正负极,5个数字模拟公共的口。

 

 

 说明没有火焰时输出1.

 有火焰输出0

 

 火越大值越小

 

 也可以用串口绘图器来进行观察。

 

 

相关内容

热门资讯

国庆假期家国同庆 河南文旅掀起... 大象新闻·河南交通广播记者:雷静 佑龙弦歌载庆,川原呈秀。2026年国庆假期,全省文化和旅游系统深入...
处处都是可感、可触、可参与的文... 来源:中国文化报本报记者集体采写国庆假期,全国处处涌动着文化科技热潮,各地花样翻新,推出“文旅+科技...
闪电评论 | 不负山海辽阔 金秋十月,山海辽阔,大地澎湃。长风从鲁西运河黄河岸边的县域市集,吹向省会城市潮流烟火街区,又掠过胶东...
旅游不只看风景了:年轻人开始“... 这个假期,年轻人旅游又整出了新花样:不光出去玩,还顺便报个课。数据显示,国庆期间,徒步、采摘、陶艺、...
兰州近郊轻徒步成国庆出游新风尚 金秋送爽,天朗气清。国庆假期,褪去了往年长途拥堵、景区扎堆的传统出游模式,兰州市民的过节方式悄然发生...
国庆假期河南重点景区共接待游客... “河南发布”消息,今年国庆假期,河南全省活动丰富、政策加力、场景焕新。重点监测零售企业累计实现销售额...
国庆假期中外旅游“双向奔赴”   新华社北京10月7日电 2026年国庆假期,中国游客走出国门,欣赏远方的风景;而外国游客从世界各...
长假尾声 游兴不减 10月7日,游客在浙江杭州西湖风景区游览。 新华社记者 徐昱 摄  国庆长假进入尾声,人们赏美景,品...
这座晋南古镇,在保护与烟火中复...   新华社太原10月7日电(记者邓浩然)“这有什么看头?”自幼在山西襄汾汾城长大的郑彦文,曾经面对汹...
瞰中国|湖北丹江口:夜游汉江乐... 国庆假期,湖北省丹江口市依托汉江两岸山水资源,推出系列夜游项目,多处景点联动开放,吸引四方游客前来打...