วันจันทร์ที่ 4 กุมภาพันธ์ พ.ศ. 2562

RFID ร่วมกับดีเลย์

#include <SPI.h>
#include <RFID.h>

#define SS_PIN 10

#define RST_PIN 9
RFID rfid(SS_PIN, RST_PIN);
    int serNum0;

    int serNum1;
    int serNum2;
    int serNum3;
    int serNum4;
  
void setup() {              
  Serial.begin(9600);
  SPI.begin();
  rfid.init();
}

void loop() {

  if (rfid.isCard()) {
  if (rfid.readCardSerial()) {
  if (rfid.serNum[0] != serNum0
      && rfid.serNum[1] != serNum1
      && rfid.serNum[2] != serNum2
      && rfid.serNum[3] != serNum3
      && rfid.serNum[4] != serNum4) {
       /* With a new cardnumber, show it. */
          Serial.println(" ");
          Serial.println("Card found");
          serNum0 = rfid.serNum[0];
          serNum1 = rfid.serNum[1];
          serNum2 = rfid.serNum[2];
          serNum3 = rfid.serNum[3];
          serNum4 = rfid.serNum[4];
//Serial.println(" ");
    Serial.println("Cardnumber:");
    Serial.print("Dec: ");
  Serial.print(rfid.serNum[0],DEC);
    Serial.print(", ");
  Serial.print(rfid.serNum[1],DEC);
    Serial.print(", ");
  Serial.print(rfid.serNum[2],DEC);
    Serial.print(", ");
  Serial.print(rfid.serNum[3],DEC);
    Serial.print(", ");
  Serial.print(rfid.serNum[4],DEC);
    Serial.println(" ");
    Serial.print("Hex: ");
  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(" "); 
else {
      Serial.print("."); }
}     digitalWrite(SS_PIN,0); 
      delay(10);            
      digitalWrite(SS_PIN,1); 
      delay(10); }
rfid.halt();
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น