Код:
#include <ESP8266WiFi.h>
const char* ssid = "Internet";
const char* password = "40061991";
WiFiServer server(80);
void setup() {
Serial.begin(115200);
delay(10);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
server.begin();
}
void loop() {
WiFiClient client = server.available();
if (!client) {
return;
}
while(!client.available()){
delay(1);
}
String req = client.readStringUntil('\r');
client.flush();
if (req.indexOf("/?start") != -1)
Serial.println("1");
else if (req.indexOf("/?stop") != -1)
Serial.println("2");
else if (req.indexOf("/?volt") != -1)
Serial.println("3");
else {
client.stop();
return;
}
client.flush();
if (Serial.available() > 0)
{
нужно считать данные из порта ардуино и добавить в текст ниже.
Как считать эти данные из порта?
}
String s = "HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\n";
s += "Tekst iz arduino\r\n";
client.print(s);
delay(1);
}
Код:
int incomingInt = 0;
void setup()
{
Serial.begin(115200);
Serial.setTimeout(2000);
}
void loop()
{
if (Serial.available() > 0)
{
incomingInt = Serial.parseInt();
if (incomingInt==1)
Serial.println("Start");
else if (incomingInt==2)
Serial.println("Stop");
else if (incomingInt==3)
Serial.println("Volt");
}
}