射频识别RFID(Radio Frequency Identification)是一种无线数据传输系统,用于在标签和读取器设备之间传输数据,而RC522模块则是用于读取和写入RFID卡和标签,该模块的工作频率为13.56MHz。
读写数据:写入数据时需要选择扇区和块,这个默认写在全局变量,可自行更改成局部变量,更加灵活。 // 导入所需库#include<SPI.h>#include<MFRC522.h>// 定义RC522模块的引脚#define SS_PIN 21// SDA#define RST_PIN 22// RST// 创建MFRC522对象MFRC522mfrc522(SS_PIN,RST_PIN);// 定义目标扇区和块号...
用esp32做点小东西,要使用“RC522 RFID射频IC卡感应模块”和“SD卡模块”,但发现两个模块一起使用就不正常,单独使用模块时就正常,网上没找到解决方法,就问了一下 @有个梨UGlee 。正常情况下spi是支持多设备的,...
*/voidNFC_SPI_Write(uint8_t*pData,uint32_tdataLen){esp_err_t ret;spi_transaction_t t;if(0==dataLen)// no need to send anything{return;}memset(&t,0,sizeof(t));// Zero out the transactiont.length=dataLen*8;// Len is in bytes, transaction length is in bits.t.tx_buffer=pD...