Steve Rogers
Kilopat
- Katılım
- 15 Nisan 2020
- Mesajlar
- 4.079
- Makaleler
- 5
- Çözümler
- 51
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- .
@SideWinder hocam, Nodemcu'da basit bir HTML yazdım fakat çalışmıyor, sebebi ne olabilir? Dün laptop'da denediğimde olmuştu fakat şimdi masaüstü bilgisayarda olmuyor. Serial portta yazan IP adresini tarayıcının URL kısmına yazıyorum, böyle oluyor:
Bir de şey var; URL kısmına "http://192.168.1.25/led1on" yazdığımda LED yanıyor, "http://192.168.1.25/led1off" yazdığımda da LED kapanıyor.
Kodum bu:
İnternetten aldığım farklı bir kod çalışıyor. Yani bu kodda bir şey var sanırım.
Bir de şey var; URL kısmına "http://192.168.1.25/led1on" yazdığımda LED yanıyor, "http://192.168.1.25/led1off" yazdığımda da LED kapanıyor.
Kodum bu:
C++:
#include <ESP8266WiFi.h>
WiFiClient client;
WiFiServer server(80);
#define led D1
#define led2 D2
void setup()
{
Serial.begin(9600);
WiFi.begin("WiFi-Isim", "Sifre");
while(WiFi.status() != WL_CONNECTED)
{
delay(200);
Serial.print("..");
}
Serial.println();
Serial.println("NodeMCU is connected!");
Serial.println(WiFi.localIP());
server.begin();
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop()
{
client = server.available();
if (client == 1)
{
String request = client.readStringUntil('\n');
Serial.println(request);
request.trim();
if(request == "GET /led1on HTTP/1.1")
{
digitalWrite(led, HIGH);
}
if(request == "GET /led1off HTTP/1.1")
{
digitalWrite(led, LOW);
}
if(request == "GET /led2on HTTP/1.1")
{
digitalWrite(led2, HIGH);
}
if(request == "GET /led2off HTTP/1.1")
{
digitalWrite(led2, LOW);
}
}
client.println("<html>");
client.println("");
client.println("<!DOCTYPE HTML>");
client.println("<h1>Web Siteme hoşgeldin!</h1>");
client.println("<br>");
client.print("<h3>Led kontrolleri:</h3>");
client.print("<a href=\"/led1on\"\"><button>Ac, Led1</button></a>");
client.println("<a href=\"/led1off\"\"><button>Kapa, Led1</button></a>");
client.print("<a href=\"/led2on\"\"><button>Ac, Led2</button></a>");
client.println("<a href=\"/led2off\"\"><button>Kapa, Led2</button></a>");
client.println("</html>");
}
İnternetten aldığım farklı bir kod çalışıyor. Yani bu kodda bir şey var sanırım.