Hirdetés
- VR topik (Oculus Rift, stb.)
- Kingston FURY Renegade G5: Adatok villámgyorsan
- BIOS topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Autóhifi
- Vezetékes FEJhallgatók
- Nvidia GPU-k jövője - amit tudni vélünk
- Elvette a PCI Express 5.0-t az egyes alaplapjaitól a Gigabyte
- Hobby elektronika
- Kormányok / autós szimulátorok topikja
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Janos250
őstag
válasz
lanszelot #21007 üzenetére
Gondoltam, kipróbálom a ChatGPT-t erre.
Már többször próbáltam kíváncsiságból. Általában jó programot írt egyszerűbb dolgokra, de volt, hogy logikai hibát rakott bele.
Most azt írtam be neki:
"Írj egy programot ESP32-re, amivel egy ledet tudok ki-bekapcsolni neten keresztül!"
Ezt válaszolta:
"Az alábbiakban egy egyszerű példaprogram található, amely segítségével egy ESP32 mikrovezérlőn keresztül vezérelhetsz egy LEDet a hálózaton keresztül. A program egy egyszerű webes felületet biztosít, ahol egy gomb segítségével ki- és bekapcsolhatod a LEDet."
Ezt a programot írta:#include <WiFi.h>
#include <ESPAsyncWebServer.h>
// WiFi hálózati beállítások
const char* ssid = "WiFi_SSID";
const char* password = "WiFi_Password";
// LED pin
const int ledPin = 13;
// Web szerver létrehozása az AsyncWebServer használatával
AsyncWebServer server(80);
void setup() {
// LED pin inicializálása
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
// Sori monitor inicializálása
Serial.begin(115200);
// WiFi csatlakozás
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
// Webes útvonalak kezelése
server.on("/", HTTP_GET, [](AsyncWebServerRequest *request){
String html = "<html><body>";
html += "<h1>ESP32 LED Control</h1>";
html += "<p>LED Status: ";
html += (digitalRead(ledPin) == HIGH) ? "ON" : "OFF";
html += "</p>";
html += "<form action=\"/toggle\" method=\"post\">";
html += "<button type=\"submit\">Toggle LED</button>";
html += "</form>";
html += "</body></html>";
request->send(200, "text/html", html);
});
server.on("/toggle", HTTP_POST, [](AsyncWebServerRequest *request){
digitalWrite(ledPin, !digitalRead(ledPin));
request->send(200);
});
// Web szerver indítása
server.begin();
}
void loop() {
// Üresen hagyjuk a loop-ot
}
Én nem használnék AsyncWebServer-t, hanem csak símát, és nem is tudom eldönteni, hogy jó-e, mert nem használtam még, és most meg kipróbálni nem tudom, de érdekességként beírom ide, hogy felhívjam a figyelmet, hogy hol tart a todomány!
Ha nem tudod, hogy ez:[](AsyncWebServerRequest *request)
mi, akkor Google, C++ lambda
Új hozzászólás Aktív témák
- VR topik (Oculus Rift, stb.)
- Kingston FURY Renegade G5: Adatok villámgyorsan
- BIOS topic
- Luck Dragon: Asszociációs játék. :)
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Meggyi001: RTX 5060 - Az új népkártya?
- E-roller topik
- Autóhifi
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
- Xiaomi 14 Ultra 512GB, Kártyafüggetlen, 1 Év Garanciával
- PowerColor RX 6700 XT 12GB GDDR6 RED DEVIL Eladó!
- Bontatlan ANYCUBIC-ARTILLERY PLA Filamentek 1Kg. 1.75mm
- iPhone 12 mini 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3090, 100% Akkumulátor
- Lenovo Legion 5 gamer laptop makulátlan állapotban, 32GB RAM-mal!
- Telefon felvásárlás!! Samsung Galaxy S21/Samsung Galaxy S21+/Samsung Galaxy S21 Ultra
- Lenovo ThinkPad 40AF docking station (DisplayLink)
- iMac Pro 1.1 2017 Intel Xeon W2150B 64GB 1000GB 1 év garancia!
- iKing.Hu OnePlus 13 Brutális teljesítmény, elegáns külső 12/256 GB Black Eclipse 3
- Telefon felvásárlás!! Samsung Galaxy A20e/Samsung Galaxy A40/Samsung Galaxy A04s/Samsung Galaxy A03s
Állásajánlatok
Cég: FOTC
Város: Budapest