STM32通过AM2311传感器测温湿度并在LCD上显示

程序功能说明:
1、通过AM2311传感器测量温湿度并在LCD上显示。
2、显示的数字是通过字模软件取模并以数组的方式储存在内部FLASH里面的。
3、测得的温湿度也通过串口打印输出。

程序注意事项:
1、由于LCD是用FSMC驱动的,所以不能用I2C1,只能用I2C2或映射I2C1的时钟和引脚到其他引脚,具体原因和解决办法请看这里
2、需要更改背景颜色和字的颜色可以修改arc_lcd.c文件中的ARC_LCD_ShowMyNum()函数。
3、显示的数字是用字模软件取的,我是一个一个数字取的字模,最后合成到一个数组NumLib[]里面。下面是取字模时的设置截图:
字模.jpg 
程序主要函数:
程序运行效果图2.jpg 
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
该项目将展示如何设置16 x 2 LCD屏幕并显示多个传感器值。 我一直在与Arduino进行修补一段时间,主要是使用LED和东西,最后买了我的第一块LCD并决定用一个工作正常的传感器对其进行测试,但是我发现很少有项目显示使用多个传感器,所以我决定建立这个。 该项目使用2个电位计,这些电位计在面包板上连接到Arduino和LCD。最终结果是,在调节两个电位器的值时,LCD应当指示它们的值。 在开始配置之前,让我们仔细查看LCD并查看16针的用途: GND-接地 VCC- + 5V连接 VO-用于屏幕亮度的模拟引脚,连接到电位计。 RS-告诉LCD将要写入的内容。 R / W-读/写引脚(通常硬接地)。 E-告诉LCD数据已准备好写入。 D0至D7 -LCD的总线,这是您的数据从Arduino传递到LCD的地方。 A- + 5V连接LCD的背光。 K -LCD背光的接地引脚。 现在,我们可以开始在面包板上建立连接。以下是分步指南: 连接10K欧姆电位器(该电位器用于控制LCD的对比度)。电位器的中间引脚连接到VO引脚,另外两根导线连接到+ 5V并在面包板上接地。 连接销-A到+ 5V和销-K到地面上的线路板。 将D7引脚连接到数字引脚12,D6引脚连接到数字引脚11,D5引脚连接到数字引脚10,D4引脚连接到数字引脚9。(Arduino上的数字引脚)。 将Pin-RS连接到Arduino上的数字引脚7。 连接销-RW到地面上的线路板。 连接引脚VSS到地面上的线路板。 连接引脚VDD到+ 5V的线路板。 将引脚E连接到Arduino上的数字引脚8。 将第一个电位计放在板上,并将中心引脚连接到Arduino上的Analog Pin 1,将其他引脚接地并在面包板上+ 5V。 放置在板上的第二电位器和连接中心销对模拟引脚2上Arduino的和其他引脚到地和+ 5V的线路板。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值