# FPM383C_new **Repository Path**: flyinglab/FPM383C_1 ## Basic Information - **Project Name**: FPM383C_new - **Description**: FPM383C指纹模块 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-01-23 - **Last Updated**: 2026-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 一、项目简介 - [BiliBili视频演示](https://www.bilibili.com/video/BV1jB4y1h7Jz?share_source=copy_web&vd_source=a87486ca7ecd0a754606aaf5b7b2b5ff)(各项功能及使用描述得很清楚,仔细观看视频后有问题再向UP主提问) - 基于ESP8266主控、FPM383C指纹模块制作的简易电动车指纹锁 - STM32参考代码可通过串口调试进行指纹的注册、验证以及删除等操作 --- ### 二、参考接线 |序号|FPM383C/D|STM32|ESP8266|Arduino| |:-:|:-:|:-:|:-:|:-:| |1|V_Touch|+3.3V|+3.3V|+3.3V| |2|Touch_OUT|PC13|GPIO14|D2| |3|VCC|+3.3V|+3.3V|+3.3V| |4|TXD|PA3|GPIO4|D4| |5|RXD|PA2|GPIO5|D5| |6|GND|GND|GND|GND| --- ### 三、注意事项 - 若移植到如 `Arduino系列` 、 `STC系列` 等其他工作电压为 ` 5V ` 的单片机,务必转换串口电平,可参考[电平转换电路(未验证)](https://mp.weixin.qq.com/s/EIcMxW0amMTJZTIobH1mqA),移植到以上平台时注意删除`Blinker`的所有相关函数,并且注意中断服务函数的要求 - 电源连接务必注意V_TOUCH和VCC的供电为 `3.3V` - 默认初始化 `不连接WiFi` ,因考虑在电动车上没有网络,循环检测WiFI耗时会使指纹识别速度受到干扰,若需注册、删除指纹等操作时再连接WiFi使用手机操作 - 开启WiFI连接有两种方法: - 扫描错误的指纹≥5次; - 用ID为0的指纹来开启WiFi - 若需初始化时连接WiFi,可将第25行的变量 ```c WiFi_Connected_State = 1 改为 WiFi_Connected_State = 0 ``` --- ### 四、使用方法 - 代码使用Visual Code - Platform IO插件编写,代码完全兼容Arduino IDE - 如果使用Arduino IDE开发环境,可复制 ` src ` 目录下的 ` FPM383C.cpp ` 文件里的代码到Arduino IDE里面粘贴使用(注意添加相应的头文件,如 ` SoftwareSerial.h ` 、 ` Blinker.h ` ) --- ### 五、App界面 - 使用 ` 点灯科技 ` APP新建一个WiFi设备,点击右上角 ` ... ` —— ` 界面配置 ` ,把目录里面的json数据复制粘贴到对话框里面,点击 ` 更新配置 ` 后退出软件,再次打开即可更新界面 --- ### 六、其他文件 - Altium Designer - PCB、Solidwork - 3D模型图 - 上位机实测功能可用(实测图像上传错误,其他功能正常) - 参考协议手册 --- ### 七、其他说明 - 因代码后期稍微改动可能与视频不符,需了解视频内容,再看代码就并不难理解了 - 如果打开或下载Github速度缓慢,请尝试科学上网或使用 [Watt Toolkit](https://gitee.com/rmbgame/SteamTools) 为Github加速 --- ### 八、帮助 - B站留言、私信或QQ:321162955