• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Czytnik RFID RC522 nie działa
#1
Witam
Jestem poczatkujacy z Arduino i mam problem z taką kombinacją, podłączyłem wszystko tak jak na schemacie:
http://zapodaj.net/2e652cf98ec0f.png.html

i do tego kod:


Kod:
#include <SPI.h>
#include <MFRC522.h>
#include <Servo.h>

Servo microservo9g;

#define SS_PIN 10
#define RST_PIN 9

MFRC522 mfrc522(SS_PIN, RST_PIN);

int led1 = 5;
int led2 = 6;

char st[20];

void setup()
{
 pinMode(led1, OUTPUT);
 pinMode(led2, OUTPUT);
 
 microservo9g.attach(3);
 microservo9g.write(90);
 Serial.begin(9600);
 SPI.begin();
 mfrc522.PCD_Init();
 Serial.println("Zbliz czytnik kart...");
 Serial.println();
}

void loop()
{
 if ( ! mfrc522.PICC_IsNewCardPresent())
 {
   return;
 }
 if ( ! mfrc522.PICC_ReadCardSerial())
 {
   return;
 }
 Serial.print("UID da tag :");
 String conteudo= "";
 byte letra;
 for (byte i = 0; i < mfrc522.uid.size; i++)
 {
    Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
    Serial.print(mfrc522.uid.uidByte[i], HEX);
    conteudo.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
    conteudo.concat(String(mfrc522.uid.uidByte[i], HEX));
 }
 Serial.println();
 Serial.print("Wiadomosc : ");
 conteudo.toUpperCase();
 
 if (conteudo.substring(1) == "D8 4B 12 22")
 {
   microservo9g.write(-90);
   digitalWrite(led1, HIGH);
   Serial.println("Karta 1 zezwolony sostep !");
   Serial.println();
   delay(3000);
   microservo9g.write(90);
   digitalWrite(led1, LOW);
   }
   
 if (conteudo.substring(1) == "87 4B DC 8A")
 {
   Serial.println("Karta 2 odmowa dostepu !!");
   Serial.println();
   for (int i= 1; i<5 ; i++)
   {
     digitalWrite(led2, HIGH);
     delay(2000);
     digitalWrite(led2, LOW);
     delay(2000);
   }
 }
 delay(1000);
}

kod sie kompiluje ale czytnik nie działa. Podłączenie jest złe czy możę coś z kodem? Na czytniku świeci się jedna dioda na czerwono
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości