Ciao a tutti,
ho collegato ad Arduino Mega 2 RFID RC522 in questo modo:
- (nel codice dichiarato come rfid)
- MOSI: ICSP-4
- MISO: ICSP-1
- SCK: ISCP-3
- SDA/NSS: Pin 53
- RST: Pin 52
- (nel codice dichiarato come rfid_su)
- MOSI: ICSP-4
- MISO: ICSP-1
- SCK: ISCP-3
- SDA/NSS: Pin 51
- RST: Pin 50
Il lettore collegato ai Pin 53 e 52 funziona, l'altro no (la variabile num viene valorizzata solo a 1 nel caso il lettore 1 sente il token).
Potete aiutarmi a capire cosa sbaglio?
Questo il semplice blocco di codice:
#include <RFID.h>
// Definizione di tutti i PIN
#define SS_PIN 53
#define SS_PIN_SU 51
#define RST_PIN 52
#define RST_PIN_SU 50
RFID rfid(SS_PIN, RST_PIN);
RFID rfid_su(SS_PIN_SU,RST_PIN_SU);
int num = 0;
void setup()
{
SPI.begin();
rfid.init();
rfid_su.init();
}
void loop()
{
if (rfid.isCard()) {
num = 1;
}
if (rfid_su.isCard()) {
num = 2;
}
rfid.halt();
rfid_su.halt();
}
Grazie in anticipo