ESP WiFi modullal hogy kell megcsinálni az if (isset (. ) ) utasítást? Gombnyomásra két változónak szeretnék értéket adni
Próbálkoztam javascriptben, a következő képpen:
client.println("<input type=\"submit\"/ ovlick=\"gombnyomas\">");
client.println("<script>");
client.println("function gombnyomas {");
valtozo1 = 100;
valtozo2 = 200;
client.println("} </script>");
Az eredmény, hogy a valtozóknak az értékét nem gombnyomásra állítja be, hanem alapból ennyi lesz. Tehát mindíg lefut a loopba az értékadás
Persze, hogy lefut. Ne keverd a javascript kódot, ami a böngészőben fog lefutni, az ESP kódjával. :) A gombnyomas függvényed egy üres függvény lesz így, csak ennyi: {}.
Megoldás: a gombnyomas függvényben küldj egy GET kérést az ESP-nek és ennek a kérésnek a feldolgozásakor kell beállítanod a változókat.
Köszönöm!
A get kéréshez tudnál linkelni példát?
Itt egy jó példa:
Turning on and off an LED over Wi-Fi rész kell neked, csak nem ledet kapcsolsz be, hanem a változóid értékét változtatod meg.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!