Я использую файл PHP. Из Arduino я хочу обновить таблицу в базе данных, но не могу запустить файл PHP из Arduino.
Я пытался написать код Arduino, показанный ниже
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 };
char serverName[] = "192.168.0.162";
int serverPort = 80;
EthernetClient client;
void setup() {
Serial.begin(9600);
if (Ethernet.begin(mac) == 0) {
while(true);
} else {
Serial.println(Ethernet.localIP());
}
delay(1000);
}
void loop() {
if (Serial.available() > 0) {
String incoming = Serial.readString();
Serial.println(incoming);
insertToDb(incoming);
}
}
void insertToDb(String value) {
String postData = "value=" + value;
Serial.println(postData);
Serial.println("connecting...");
if (client.connect(serverName, serverPort)) {
Serial.println("connected");
client.print("GET /localhost/par/api/update.php");
client.println(" HTTP/1.1");
client.print("Host: ");
client.println(serverName);
client.println("User-Agent: Arduino/1.0");
client.println("Connection: close");
client.println("Content-Type: application/x-www-form-urlencoded;");
client.print("Content-Length: ");
client.println(postData.length());
client.println();
client.println(postData);
Serial.println("insert conplete");
} else {
Serial.println("connection failed");
}
client.stop();
}
Здесь я использую localhost (XAMPP) и хочу запустить файл PHP. Запуск файла PHP из Arduino, но проблема в том, что файл PHP не выполняется из Arduin. Проблема приходит сама файл не работает из Arduino. Любой эксперт в Arduino, пожалуйста, предложите мне отладить код. Заранее спасибо.