初始值为00,按开关1,在十位上加1,按开关2,在单位上加1。
该项目利用OLED显示器和两个输入开关,允许用户增加屏幕上显示的两个数字(10和单位)。代码由设置和循环函数组成,用于管理显示和开关输入。
组件的要求
•Arduino板(如Arduino Uno, Nano)
•OLED显示屏(基于SSD1306)
•2按键开关
•电阻器(如开关需要)
•跳线
•试验板(可选)
代码崩溃
1.库和常量
•代码首先包含必要的库来控制OLED显示器。
为显示器的宽度、高度和复位引脚定义常量。
2. 对象初始化
创建Adafruit_SSD1306实例来管理OLED显示。
3. 销的配置
为开关声明了两个引脚,并初始化了十进制和单位的变量。
4. 设置函数
In the setup function:
开关的引脚设置为带有内部上拉电阻的输入模式。
初始化OLED显示屏。如果失败,程序将无限循环。
将清除并更新显示以显示初始值。
在设置功能中:开关的引脚设置为带有内部上拉电阻的输入模式。初始化OLED显示屏。如果失败,程序将无限循环。将清除并更新显示以显示初始值。
5. 循环函数
循环功能连续检查是否任何一个开关被按下,与脱波逻辑,以防止多个计数从一个单一的按下。
对于每个开关:
如果按下,对应的数字(十位数或单位)将被加1,并使用模10进行包裹。
将更新显示以反映新值。
对于每个开关:如果按下,相应的数字(十位数或单位)将被加1,并以模10的方式包裹起来。将更新显示以反映新值。
6. updateDisplay函数
updateDisplay函数清除显示,设置文本大小和颜色,定位光标,并在屏幕上打印当前的十进制和单位值。
本文编译自hackster.io