我正在使用一个A星32U4微型阿杜诺和我试图连接的RDM6300 -125 the卡德雷德迷你模块。
我现在正在用这张草图:
#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();
}
}有了这个电路:
当我把卡放进感应器时,串口上什么也没有显示。我尝试了这个设置和完全相同的传感器在一个Arduino Uno (相同的草图),它工作得很好,但我不能让这个工作在微。
发布于 2017-04-12 12:06:26
Arduino UNO和Micro使用不同的处理器,尽管它们的工作原理相当相似,但它们并不完全相同。
接缝
并非所有的针在达芬奇和微支持改变中断,所以只有以下几个可以用于RX: 8,9,10,11,14 (MISO),15 (SCK),16 (MOSI)。
来自SoftwareSerial库描述( https://www.arduino.cc/en/Reference/softwareSerial )
将模块TX从第2引脚改为第8引脚,您应该会做得很好。:-)
https://stackoverflow.com/questions/43368352
复制相似问题