本项目是一款基于STM32微控制器的指纹签到系统,集成了先进的生物识别技术,确保用户身份验证的安全性和便捷性。提供了详尽的源代码和文档支持,便于开发者理解和二次开发。
实验器材:战舰V3\精英STM32F103开发板
实验目的:
硬件资源:
1. DS0(连接在PB5)
2. 串口1(波特率: 115200,PA9/PA10 连接到板载USB转串口芯片CH340 上面)
3. 串口3(波特率:115200, PB10/PB11)
4. ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模块 (通过FSMC驱动,FSMC_NE4接LCD片选/A10接RS)
5. 按键KEY0(PE4)/KEY1(PE3)/KEY_UP(PA0,也称之为WK_UP)
6. SD卡(通过SDIO连接:SDIO_D0~D4(PC8~PC11),SDIO_SCK(PC12), SDIO_CMD(PD2))
7. W25Q128 (SPI FLASH 芯片,连接在 SPI2 上)
8. 24C02
9. ATK_ESP8266 WIFI模块
连接方式:
ATK-ESP8266 WiFi 模块与精英板的 TTL 串口连接(通过四根杜邦线):
TXD <------------> PB11
RXD <------------> PB10
GND <------------> GND
VCC <------------> 3.3V 或5V
实验现象:
本例程用于实现ATK_ESP8266模块的三种工作模式:串口无线AP(COM-AP)、串口无线STA(COM-STA)和串口无线AP+STA (COM-AP+STA) 的测试。每个模式又包含TCP服务器、TCP客户端和UDP这3个子模式,本节将详细介绍这些模式的应用。
模块配置可以通过串行接口进行设置,在这里我们通过开发板的串口来实现,并完成通信任务。
具体实验现象请参考文档《ATK-ESP8266 WIFI 模块使用说明》(战舰V3&精英版)。
验证测试注意事项:
1. 4.3寸和7 寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源)。
2. 在LCD_Init函数里面(在ILI93xx.c),使用了printf, 如果不初始化串口1将导致液晶无法显示!
3. 字库更新时需自备标准SD卡一张 (大容量卡也可以用TF卡加套件), 并拷贝光盘5中的SD 卡根目录文件所有内容到 SD 卡根目录,然后插入开发板。
4. 对于战舰V3 开发板, P8需要用跳线短接:PB10(TX)与GBC_RX, PB11(RX) 与 GBC_TX
5. 如果触摸屏不准,请按住KEY0 不放,然后按下复位键。松开后进入校准程序,此时再释放KEY0执行校准。
6. 本例程的详细说明见光盘9中的增值资料\ALIENTEK产品资料\ATK-ESP8266 WIFI模块资料\4, 模块使用说明。
项目备注:
1. 所有上传资源经过测试,功能正常,请放心下载和使用!
2. 本项目适用于计算机相关专业(如计科、人工智能、通信工程等)在校学生及老师或企业员工学习,也适合初学者进阶。同时可以作为毕业设计项目、课程设计作业以及初期立项演示。
3. 如果基础较好,在此代码基础上进行修改以实现其他功能也很合适,并可用于毕业论文和课设任务中。
下载后请首先查看README.md文件(如有),仅供学习参考, 严禁用于商业用途。