Я запускаю файл 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, пожалуйста, предложите мне отладить код. Заранее спасибо.
ребята кто нибудь ?????
Какую отладку вы пробовали до сих пор? Ваша функция insertToDb запускается при отправке последовательных данных?
1) Вы разместили вопрос всего 3 часа назад и ждете ответа, наберитесь терпения! 2) Вы получаете uri /localhost/, он действительно здесь? Это не кажется правильным. 3) Что вы сделали для отладки? Вы проверяли журналы HTTP на сервере?






Кто-нибудь знает, пожалуйста, помогите мне, ребята