所有的扩展模块是一模一样的,是插在主板上面的,主板的扩展口在前面章节讲解了,我们完全可以回顾一下:
主板上扩展板引脚的关系:
扩展板序号 | 主板引脚 |
1 | 5V |
2 | PB6 |
3 | GND |
4 | PB7 |
5 | PB1 |
6 | GND |
7 | PB0 |
8 | PA8 |
9 | VDD_NODE |
10 | PB4 |
我们来看看温度传感器的引脚的定义:
所以我们可以得到引脚关系如下:
扩展板序号 | 矩阵键盘模块引脚 |
2 | SCL |
3 | GND |
4 | SDA |
6 | GND |
7 | ALE |
9 | 3V3 |
我们综合一下:
扩展板序号 | 主板引脚 | 矩阵模块引脚 |
1 | 5V | |
2 | PB6 | SCL |
3 | GND | GND |
4 | PB7 | SDA |
5 | PB1 | |
6 | GND | GND |
7 | PB0 | ALE |
8 | PA8 | |
9 | VDD_NODE | 3V3 |
10 | PB4 |
由于从传感器获取到的数据不是最终的温湿度,所以我们需要根据公式进行转换,转换公式如下,在计算之前我们要对温湿度数据进行整合。
配置PA6和PB7为I2C,如下图:
第一步:以下是温度传感器的函数,并在Zsdz.h文件中声明,函数如下图:
第二步:读取温度值,并利用串口打印,如下图:
注意:
1,请用USB线连接电脑与开发板。
2,请选择A开发板。
现象:
1,继电器K1和K2不吸合。
2,LED灯LD5亮。
3,串口(波特率9600,文本模式)接收温度值。
全部0条评论
快来发表一下你的评论吧 !