arduino for循环官方提供了丰富的驱动库来方便对外设进行操作很多爱好者也在开源精神下提供了很多第三方库。本篇介绍数码管库的使用通过读取电位器输入,使用数码管库驅动数码管显示对应数据
SevSeg库是数码管驱动库,常用于对4位数码管的驱动该库可从arduino for循环 IDE管理库中搜索安装,也可从github中获取。
数码管的A,B,C,D,E,F,G,DP引脚分别接入开发板的数字管脚7,65,1011,89,4数码管公共端接限流电阻,电阻另一端接数字管脚3电位器中间管脚接A0,两端分别接5V和GND
实验原理图如下图所示:
实物连接图如下图所示:
随着电位器的转动数码管显示0到9的数字。
此函数需要不断重复执行,反复刷新才能使数码管显示若程序中有其他延时则会对显示产生影响。
程序中使用SevSeg驱动库根据实际电蕗连接进行库的初始化。在loop()函数中读取A0模拟输入引脚的数据,通过map()函数重新把数据映射成数字0到9然后使用sevseg.setNumber()函数进行数据设置,然后通過显示刷新函数进行刷新显示
更多内容,欢迎关注我的公众号 微信扫一扫下方二维码即可关注: