当前位置:网站首页>nodeMCU(ESP8266)和RC522的接线图
nodeMCU(ESP8266)和RC522的接线图
2022-08-09 08:37:00 【Lengff12138】
nodeMCU(ESP8266)和RC522的接线图
参考文章
这篇应该是别人从国外论坛翻译过来的,直接就是用翻译软件翻译的,讲的很模糊
使用MySQL与Raspberry Pi和rfid-rc522考勤系统
nodeMCU引脚图
nodeMCU 和 RC522接线图
示例代码
#include <SPI.h>
#include <MFRC522.h>
#define RST_PIN 5 // 配置针脚
#define SS_PIN 4
MFRC522 mfrc522(SS_PIN, RST_PIN); // 创建新的RFID实例
MFRC522::MIFARE_Key key;
void setup() {
Serial.begin(9600); // 设置串口波特率为9600
SPI.begin(); // SPI开始
mfrc522.PCD_Init(); // Init MFRC522 card
Serial.println("test-demo-start");
}
void loop() {
// 寻找新卡
if ( ! mfrc522.PICC_IsNewCardPresent()) {
//Serial.println("没有找到卡");
return;
}
// 选择一张卡
if ( ! mfrc522.PICC_ReadCardSerial()) {
Serial.println("没有卡可选");
return;
}
// 显示卡片的详细信息
Serial.print(F("卡片 UID:"));
dump_byte_array(mfrc522.uid.uidByte, mfrc522.uid.size);
Serial.println();
Serial.print(F("卡片类型: "));
MFRC522::PICC_Type piccType = mfrc522.PICC_GetType(mfrc522.uid.sak);
Serial.println(mfrc522.PICC_GetTypeName(piccType));
// 检查兼容性
if ( piccType != MFRC522::PICC_TYPE_MIFARE_MINI
&& piccType != MFRC522::PICC_TYPE_MIFARE_1K
&& piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
Serial.println(F("仅仅适合Mifare Classic卡的读写"));
return;
}
MFRC522::StatusCode status;
if (status != MFRC522::STATUS_OK) {
Serial.print(F("身份验证失败?或者是卡链接失败"));
Serial.println(mfrc522.GetStatusCodeName(status));
return;
}
//停止 PICC
mfrc522.PICC_HaltA();
//停止加密PCD
mfrc522.PCD_StopCrypto1();
return;
}
/**
将字节数组转储为串行的十六进制值
*/
void dump_byte_array(byte *buffer, byte bufferSize) {
for (byte i = 0; i < bufferSize; i++) {
Serial.print(buffer[i] < 0x10 ? " 0" : " ");
Serial.print(buffer[i], HEX);
}
}
本人也是小白,欢迎大神加Q1286396784相互学习
边栏推荐
猜你喜欢
MySql作业练习题
The story of the disappearing WLAN of Windows 10 computers
进程和计划任务
scp上传文件到远程服务器
图像识别后将识别结果整理成列表,点击列表可跳转到搜索页面
系统安全及应用
探索APP性能优化之稳定性优化(解决方案)
VMware virtual machine cannot be connected to the Internet after forced shutdown
Shell programming loop statement and function
Servlet的实现原理解析(serverapplet)(服务端程序)
随机推荐
交换机的工作原理
探索APP性能优化之稳定性优化(解决方案)
Process synchronization and mutual exclusion problem
Introduction to Network Layer Protocols
EMQ X 消息服务器学习记录——为后面的毕设做准备
204. 数素数
requests之防盗链学习
图像识别后将识别结果整理成列表,点击列表可跳转到搜索页面
长辈相亲
Go语言技巧之正确高效使用slice(听课笔记总结--简单易懂)
引导过程与服务控制
【CNN】2022 ECCV Oral 自反馈学习的mixup训练框架AutoMix
正则表达式基础介绍
OpenHarmony轻智能产品开发直播笔记
Account and Permission Management
ctfshow-web入门 文件上传篇部分题解
Static routing principle and configuration
LAN技术-6MSTP
leetcode 36. 有效的数独(模拟题)
网络层协议介绍