2017-04-12 4 views
0

J'utilise un Micro Arduino A-Star 32U4 et j'essaie de connecter le Mini-Module RDM6300 - 125KHz.Impossible de connecter Arduino à la RFID

J'utilise ce croquis au moment:

#include <SoftwareSerial.h> 

// RFID | Nano 
// Pin 1 | D2 
// Pin 2 | D3 
SoftwareSerial Rfid = SoftwareSerial(2,3); 

void setup() { 
    // Serial Monitor to see results on the computer 
    Serial.begin(9600); 
    // Communication to the RFID reader 
    Rfid.begin(9600); 
} 

void loop() { 
    // check, if any data is available 
    if(Rfid.available() > 0){ 
    // as long as there is data available... 
    while(Rfid.available() > 0){ 
     // read a byte 
     int r = Rfid.read(); 
     // print it to the serial monitor 
     Serial.print(r, DEC); 
     Serial.print(" "); 
    } 
    // linebreak 
    Serial.println(); 
    } 
} 

Avec ce circuit:

  • Module TX --- broches Arduino 2
  • Module ----- CCV 5v
  • module masse ---- masse
  • broches d'antenne ---- antenne

Lorsque je place la carte dans le capteur, rien n'apparaît sur le port série. J'ai essayé cette configuration et les mêmes capteurs exactement sur un Arduino Uno (même croquis) et cela a fonctionné parfaitement, mais je ne peux pas obtenir ce travail sur le Micro.

+0

Pourquoi utiliser le logiciel en série si vous avez une série de matériel disponible? –

+0

comment puis-je l'utiliser? – 1cybersheep1

+0

La série de matériel (broches 0 et 1) est accessible avec 'Serial1'. –

Répondre

1

Arduino UNO et Micro utilisent des processeurs différents, bien qu'ils fonctionnent de façon assez similaire, ils ne sont pas totalement identiques.

Il coutures que

pas toutes les broches sur les Leonardo et les interruptions Micro changements d'assistance, de sorte que ce qui suit peut être utilisé pour RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).

De la description bibliothèque SoftwareSerial (https://www.arduino.cc/en/Reference/softwareSerial)

Changer le TX module de la broche 2 à la broche 8. et vous devriez être bon. :-)

+0

Vous avez sauvé ma journée. Merci mec! Cela a fonctionné – 1cybersheep1

+0

Si vous êtes satisfait de la solution, pourriez-vous avoir l'amabilité de marquer la réponse comme acceptée, s'il vous plaît. – cptHammer