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开发板连接图

2. 相关代码