RFID считыватель 7941E
- Войдите на сайт для отправки комментариев
Вс, 14/10/2018 - 18:25
Привет всем помогите запустить этот считыватель карт 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; } }
для чтения ID-card применяйте com-port. Совместимость с RDM6300