我正在使用A-Star 32U4 Micro Arduino,並且正在嘗試連接RDM6300-125KHz讀卡器迷你模塊。無法將Arduino連接到RFID
我使用這個小品的時刻:
#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();
}
}
有了這個電路:
- 模塊TX --- Arduino的引腳2
- 模塊VCC ----- 5V
- 模塊地----地面
- 天線引腳----天線
當我把卡插入傳感器時,沒有任何東西顯示在串口上。我試過這個設置和Arduino Uno上的完全相同的傳感器(同樣的草圖),它工作的很完美,但是我不能在Micro上使用它。
爲什麼使用軟件串行如果你有硬件串行可用? –
我該如何使用它? – 1cybersheep1
硬件串行(引腳0和1)可通過'Serial1'訪問。 –