RFID считыватель 7941E

bit
Offline
Зарегистрирован: 07.05.2012

Привет всем помогите запустить этот считыватель карт 7941E.

https://ru.aliexpress.com/item/RFID-UART-3Pin-125/32881071054.html

Вроде скетч какой-то нашёл но он выводит только одни нули

Не как не магу разобраться помогите пожалуйста



volatile long reader1 = 0;
volatile int reader1Count = 0;

void reader1One(void) {
  reader1Count++;
  reader1 = reader1 << 1;
  reader1 |= 1;
}

void reader1Zero(void) {
  reader1Count++;
  reader1 = reader1 << 1;
}

void setup()
{
  Serial.begin(9600);
 
  attachInterrupt(0, reader1Zero, RISING);//DATA0 to pin 2
  attachInterrupt(1, reader1One, RISING); //DATA1 to pin 3
  delay(10);
  
  for(int i = 2; i<4; i++){
  pinMode(i, OUTPUT);
   digitalWrite(i, HIGH); 
  digitalWrite(i, LOW); 
  pinMode(i, INPUT);
  digitalWrite(i, HIGH); // enable internal pull up
  }
  delay(10);
  // put the reader input variables to zero
  reader1 = 0;
  reader1Count = 0;
  
}

void loop() {
  if(reader1Count >=26){
//Serial.print(" Reader 1 ");
//Serial.println(reader1,HEX);
  //Serial.println("A");
 //Serial.println(reader1& 0xfffffff);
 
 int serialNumber=(reader1 >> 1) & 0x3fff;
 Serial.print(reader1);
 int siteCode= (reader1 >> 17) & 0x3ff;

 Serial.print(siteCode);
 Serial.print("  ");
 Serial.println(serialNumber);
  reader1 = 0;
  reader1Count = 0;
  
     }
}

 

strarbit
Offline
Зарегистрирован: 12.06.2016

для чтения ID-card применяйте com-port. Совместимость с RDM6300