- Arduino项目开发:智能家居
- 李永华
- 479字
- 2021-04-02 01:13:37
5.2 模块介绍
本项目主要包括FPM10A指纹模块、可调时钟及显示模块。下面分别给出各模块的功能介绍及相关代码。
5.2.1 FPM10A指纹模块
本部分内容包括FPM10A指纹模块的功能介绍及相关代码。
1. 功能介绍
FPM10A模块具有输入指纹、读取指纹、比对指纹、删除指纹、获取指纹容量、清理指纹库等多项功能。此模块通过数据包的形式与Arduino开发板进行通信,并通过两者的TXD引脚和RXD引脚传输信息。元件包括FPM10A模块、Arduino开发板和导线若干,电路连接如图5-4所示。
图5-4 FPM10A与Arduino开发板连线图
2. 相关代码
5.2.2 可调时钟及显示部分
本部分内容包括可调时钟及显示部分的功能介绍及相关代码。
1. 功能介绍
本部分实现的功能是断电后保持计时,显示日期、时间和温度;调整日期、时间,设置闹钟,闹钟开启后蜂鸣器响起且LED点亮,根据当前温度显示穿衣指南。其中,DS3231和I2C1602用I2C总线与Arduino开发板的SDA、SCL引脚连接,三个按键从左到右依次为整体复位功能、设置转换功能(转换进入下一个数字的设置进程)、数字调节功能(以加一的方式调节当前数字)。元件包括DS3231模块、I2C1602液晶显示屏、三个按键、无源蜂鸣器、LED彩灯、Arduino开发板和导线若干,电路连接如图5-5所示。
图5-5 可调时钟及显示部分与Arduino开发板连接图