可根据以下步骤解决此问题:
-
确认您的XAMPP服务器正在运行并且能够正常访问。
-
在Arduino IDE中,确保您已正确配置串口端口和波特率,并修改代码:
#include
SoftwareSerial RFID(5,6);
void setup()
{
Serial.begin(9600);
RFID.begin(9600);
}
void loop()
{
if(RFID.available() > 0)
{
String cardData="";
while(RFID.available() > 0)
{
cardData += char(RFID.read());
}
Serial.println(cardData);
if(cardData.length() == 12)
{
String url="http://localhost/arduino/insert_card_data.php?card_id="+cardData;
Serial.println(url);
//发送get请求
doWebRequest(url);
}
}
delay(1000);
}
- 在XAMPP服务器中创建一个名为insert_card_data.php的PHP脚本,以接收并处理来自Arduino的RFID卡数据,例如:
-
将此脚本放置在XAMPP服务器的htdocs目录下,并确保数据库信息正确。这里的数据库名为test。
-
最后,打开串口监视器,插入RFID卡到读卡器,您应该能够在串口监视器上看到RFID卡数据,并在数据库中看到新添加的卡数据。
通过上述步骤,您可以成功将RFID卡数据发送到XAMPP服务器。