构建OLED显示器计数器

2025-01-16

初始值为00,按开关1,在十位上加1,按开关2,在单位上加1。

该项目利用OLED显示器和两个输入开关,允许用户增加屏幕上显示的两个数字(10和单位)。代码由设置和循环函数组成,用于管理显示和开关输入。

组件的要求

•Arduino板(如Arduino Uno, Nano)

•OLED显示屏(基于SSD1306)

•2按键开关

•电阻器(如开关需要)

•跳线

•试验板(可选)

代码崩溃

1.库和常量

构建OLED显示器计数器 (https://ic.work/) 工控技术 第1张

•代码首先包含必要的库来控制OLED显示器。

为显示器的宽度、高度和复位引脚定义常量。

2. 对象初始化

构建OLED显示器计数器 (https://ic.work/) 工控技术 第2张

创建Adafruit_SSD1306实例来管理OLED显示。

3. 销的配置

构建OLED显示器计数器 (https://ic.work/) 工控技术 第3张

为开关声明了两个引脚,并初始化了十进制和单位的变量。

4. 设置函数

构建OLED显示器计数器 (https://ic.work/) 工控技术 第4张

In the setup function:

开关的引脚设置为带有内部上拉电阻的输入模式。

初始化OLED显示屏。如果失败,程序将无限循环。

将清除并更新显示以显示初始值。

在设置功能中:开关的引脚设置为带有内部上拉电阻的输入模式。初始化OLED显示屏。如果失败,程序将无限循环。将清除并更新显示以显示初始值。

5. 循环函数

构建OLED显示器计数器 (https://ic.work/) 工控技术 第5张

循环功能连续检查是否任何一个开关被按下,与脱波逻辑,以防止多个计数从一个单一的按下。

对于每个开关:

如果按下,对应的数字(十位数或单位)将被加1,并使用模10进行包裹。

将更新显示以反映新值。

对于每个开关:如果按下,相应的数字(十位数或单位)将被加1,并以模10的方式包裹起来。将更新显示以反映新值。

6. updateDisplay函数

构建OLED显示器计数器 (https://ic.work/) 工控技术 第6张

updateDisplay函数清除显示,设置文本大小和颜色,定位光标,并在屏幕上打印当前的十进制和单位值。


本文编译自hackster.io

文章推荐

相关推荐