21-01-2019, 21:12
Witam!
Po raz kolejny piszę na forum w sprawie problemu z arduino. Kupiłem sobie jakiś czas temu moduł RFID.
Testowałem go lecz nie działał. Świeciła się mała LED ale nie sczytywał kodu. Uznałem, że ja coś źle robię i kiedyś się rozwiąże. No i nadszedł czas na rozwiązanie. Znalazłem na youtubie botlandu i pomyślałem , że tamto na pewno będzie działać. Niestety się myliłem.Obstawiam jednak, że to mój błąd więc obwiniam za to siebie. Oto link do filmu: https://www.youtube.com/watch?v=qGAk_3m8N0Q&t=145s
podłączyłem tak jak na filmie przez konwerter ale wtedy dioda się nie świeciła, więc podłączyłem bezpośrednio do 3,3v w arduino i świeciło. Ale nie zczytywało kodu. Proszę o pomoc ponieważ moduły tego typu są bardzo ciekawe i można zrobić z nich wiele różnych rzeczy.Używam arduino UNO więc powinno działać. Kod:
Pozdrawiam!
Po raz kolejny piszę na forum w sprawie problemu z arduino. Kupiłem sobie jakiś czas temu moduł RFID.
Testowałem go lecz nie działał. Świeciła się mała LED ale nie sczytywał kodu. Uznałem, że ja coś źle robię i kiedyś się rozwiąże. No i nadszedł czas na rozwiązanie. Znalazłem na youtubie botlandu i pomyślałem , że tamto na pewno będzie działać. Niestety się myliłem.Obstawiam jednak, że to mój błąd więc obwiniam za to siebie. Oto link do filmu: https://www.youtube.com/watch?v=qGAk_3m8N0Q&t=145s
podłączyłem tak jak na filmie przez konwerter ale wtedy dioda się nie świeciła, więc podłączyłem bezpośrednio do 3,3v w arduino i świeciło. Ale nie zczytywało kodu. Proszę o pomoc ponieważ moduły tego typu są bardzo ciekawe i można zrobić z nich wiele różnych rzeczy.Używam arduino UNO więc powinno działać. Kod:
Kod:
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN);
MFRC522::MIFARE_Key key;
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
}
void loop() {
if (rfid.PICC_IsNewCardPresent() && rfid.PICC_ReadCardSerial())
{
Serial.print("UID: {");
Serial.print(rfid.uid.uidByte[0] < 0x10 ? "0x0" : "0x");
Serial.print(rfid.uid.uidByte[0], HEX);
Serial.print(rfid.uid.uidByte[1] < 0x10 ? ", 0x0" : ", 0x");
Serial.print(rfid.uid.uidByte[1], HEX);
Serial.print(rfid.uid.uidByte[2] < 0x10 ? ", 0x0" : ", 0x");
Serial.print(rfid.uid.uidByte[2], HEX);
Serial.print(rfid.uid.uidByte[3] < 0x10 ? ", 0x0" : ", 0x");
Serial.print(rfid.uid.uidByte[3], HEX);
Serial.println("}");
rfid.PICC_HaltA();
rfid.PCD_StopCrypto1();
}
}
Pozdrawiam!