利用TM1651驱动数码管在I2C通讯后显示湿度,设定定时2小时后退出显示全亮数码管
时间: 2024-01-24 18:17:03 浏览: 34
可以按照以下步骤实现:
1. 首先,需要连接好TM1651和数码管。根据TM1651的引脚说明,将其VCC引脚连接到5V电源,GND引脚连接到GND,CLK引脚连接到Arduino的SCL引脚,DIO引脚连接到Arduino的SDA引脚。连接数码管时,需要将其A、B、C、D、E、F、G、DP引脚分别连接到TM1651的对应引脚。
2. 接下来,需要编写Arduino程序。首先需要包含Wire和TM1651库的头文件:
```
#include <Wire.h>
#include <TM1651.h>
```
然后定义TM1651对象和数码管的引脚:
```
#define CLK 13
#define DIO 11
TM1651 tm(CLK, DIO);
```
接着,定义变量存储湿度值和定时器计数:
```
int humidity = 0;
int timerCount = 0;
```
在setup函数中初始化TM1651:
```
void setup() {
tm.init();
tm.set(BRIGHT_TYPICAL);
}
```
在loop函数中,使用I2C读取湿度传感器的值,并将其显示在数码管上:
```
void loop() {
// 读取湿度传感器的值
humidity = readHumidity();
// 显示湿度值
tm.display(humidity);
// 延时1秒
delay(1000);
// 定时器计数加1
timerCount++;
// 如果定时器计数达到2小时,退出程序
if(timerCount >= 7200) {
// 全亮数码管
tm.displayAll();
// 退出程序
exit(0);
}
}
```
readHumidity函数需要自行编写,用于读取湿度传感器的值。当定时器计数达到2小时时,使用tm.displayAll()方法将数码管全部点亮,并且使用exit(0)函数退出程序。
完成以上步骤后,上传程序到Arduino板子上,即可实现利用TM1651驱动数码管在I2C通讯后显示湿度,设定定时2小时后退出显示全亮数码管的功能。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)