找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1535|回復: 1
打印 上一主題 下一主題
收起左側

arduino對接RFID

[復制鏈接]
跳轉到指定樓層
樓主
ID:599654 發(fā)表于 2019-8-13 10:43 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <Wire.h>
#include <SPI.h>
#include <RFID.h>
RFID rfid(10, 9);  //D10--讀卡器SS引腳、D9--讀卡器RST引腳
unsigned char Host1[5] {0x24, 0xA7, 0x49, 0xF2, 0x38};//卡一and卡二的數(shù)據(jù)(要換成你自己的卡號(去串口監(jiān)視器例里看),也可以增加(就要增加代碼))
unsigned char Host2[5] {0xBA, 0xE9, 0x94, 0x59, 0x9E};
void setup() {
  // put your setup code here, to run once:
  pinMode(2, OUTPUT);
  digitalWrite(2, LOW);
  Serial.begin(9600);
  SPI.begin();
  rfid.init();
}

void loop() {

  if (rfid.isCard()) {
    Serial.println("Find the card!");
    //讀取卡序列號
    if (rfid.readCardSerial()) {
      Serial.print("The card's number is  : ");
      Serial.print(rfid.serNum[0], HEX);
      Serial.print(" ");
      Serial.print(rfid.serNum[1], HEX);
      Serial.print(" ");
      Serial.print(rfid.serNum[2], HEX);
      Serial.print(" ");
      Serial.print(rfid.serNum[3], HEX);
      Serial.print(" ");
      Serial.print(rfid.serNum[4], HEX);
      Serial.println(" ");
      if (rfid.serNum[0] == Host1[0] && rfid.serNum[1] == Host1[1] && rfid.serNum[2] == Host1[2] && rfid.serNum[3] == Host1[3] && rfid.serNum[4] == Host1[4]) {
        
        digitalWrite(2, HIGH);
        delay(100);
        digitalWrite(2, LOW);
      }
      else if (rfid.serNum[0] == Host2[0] && rfid.serNum[1] == Host2[1] && rfid.serNum[2] == Host2[2] && rfid.serNum[3] == Host2[3] && rfid.serNum[4] == Host2[4]) {
        digitalWrite(2, HIGH);
        delay(100);
        digitalWrite(2, LOW);
      }
      else {
        
      }
    }
    //選卡,可返回卡容量(鎖定卡片,防止多數(shù)讀。,去掉本行將連續(xù)讀卡
    rfid.selectTag(rfid.serNum);
  }
  rfid.halt();
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:1 發(fā)表于 2019-8-13 16:25 | 只看該作者
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表