当前位置:网站首页>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相互学习
边栏推荐
猜你喜欢

IO byte stream reads text Chinese garbled

账号和权限管理

P1064 Jin Ming's Budget Plan

The MySQL database

scp上传文件到远程服务器

Conversion between number systems

Venture DAO 行业研报:宏观和经典案例分析、模式总结、未来建议

OpenHarmony Light Smart Product Development Live Notes

eTS UI开发学习

Dark Horse 2022 latest redis course notes and knowledge points (for interview)
随机推荐
[漏洞复现]CVE-2018-7490(路径遍历)
数据解析之bs4学习
磁盘管理与挂载
QT设置exe可执行文件的图标
monitor textbox input
test process
Shell编程之正则表达式
【KD】2022 KDD Compressing Deep Graph Neural Networks via Adversarial Knowledge Distillation
鸿蒙开发实战一——手表篇
Literature retrieval operation code
prepareStatement的使用
三次握手,四次挥手
Use of prepareStatement
204. Count Primes
nyoj58 最少步数(DFS)
第五届蓝帽杯初赛 misc 赛后复现
【GNN】2022 G-Mixup: Graph Data Augmentation for Graph Classification
包子凑数----欧几里得+dp
Notes on OpenHarmony Open Source Meeting (Nanjing Station)
嵌入式之串口中断只能收到一个字节