Mixly-数位计及1602屏亮度显示

Mixly-数位计及1602屏亮度显示

一、实验目的及要求

熟悉数位计及1602屏用法。

二、实验原理与内容

1.使用数位计实现旋钮调灯亮度功能。
2.使用1602屏实现实时显示灯的当前亮度功能。

三、实验软硬件环境

硬件:Arduino、LED灯、数位计、1602屏
软件:Mixly IDE

四、实验过程(实验步骤、记录、数据、分析)

1.源码仓库地址:
https://gitee.com/jinu/codes/791os2bqc8nkd6pjef53i90

2.核心代码截图:
【实验一】:用旋钮控制LED灯的亮度
由于旋钮的值在0-1023之间,但是LED灯的亮度范围是0-255,所以需要用映射调整。当A0旋钮处的值发生变化,相对改变digital9的亮度值。
Mixly-数位计及1602屏亮度显示

【实验二】:用旋钮控制LED灯的亮度,并在1602液晶显示屏上显示。
1602液晶显示屏的设备地址默认是0x27,SCL接口接A1,SDA接口接A2,VCC接5V,GND接地。通过面包板把液晶屏和转换器对接。并且接上面包板的正负极。在液晶屏上打印映射后的亮度值。

Mixly-数位计及1602屏亮度显示

3.实验效果图:
【实验一】:用旋钮控制LED灯的亮度
旋钮左侧接电,中间接模拟数据A0,右侧接地。LED灯接数据接口digital 9。

【实验二】:用旋钮控制LED灯的亮度,并在1602液晶显示屏上显示。
1602液晶显示屏的设备地址默认是0x27,SCL接口接A1,SDA接口接A2,VCC接5V,GND接地。通过面包板把液晶屏和转换器对接。并且接上面包板的正负极。在液晶屏上打印映射后的亮度值。
Mixly-数位计及1602屏亮度显示
Mixly-数位计及1602屏亮度显示
Mixly-数位计及1602屏亮度显示

五、测试/调试及实验结果分析

实验效果视频:
【实验一】:用旋钮控制LED灯的亮度
https://v.qq.com/x/page/v3016umzevm.html

用旋钮控制LED灯的亮度

【实验二】:用旋钮控制LED灯的亮度,并在1602液晶显示屏上显示。
https://v.qq.com/x/page/u3016syse4u.html

用旋钮控制LED灯的亮度,并在1602液晶显示屏上显示。