-
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
"van kész megoldás, a kliens által küldött változókat a
server.arg("valtozo_neve") egyszerűbben visszaadja, mint hogy a header parse-olásával kellene bajlódni."A WiFiServer osztálynak nincs arg tagfüggvénye.
Viszont nem sokat kell azzal bajlódni, mert szerintem egyszerű.
A kezdő arduinosok kedvéért írok is rá példákat, ha már előkerült. Hátha valakinek valamikor szüksége lesz rá.ablak = elsosor ;
char kod;
uint16_t ertek ;
Ha csak egy paraméter van, és a kód is csak egy karakter:
pl:http://192.168.0.141/k=1
Akkor az első sor: GET /k=1 HTTP/1.1
megoldás:printf("\nkod = %c ertek = %c\n",ablak[5], ablak[7]);
ezt irja ki: kod = k ertek = 1Ha csak egy paraméter van, de az eredmény nagyobb szám, akkor ez jó:
például: http://192.168.0.141/t=300
akkor az első sor:GET /t=300 HTTP/1.1
A scanf-nek azt a mintát kell megadni, ami printf esetén ugyanezt írná ki:
megoldás:sscanf(ablak, "GET /%c=%i HTTP/1.1",&kod,&ertek );
printf("\nkod = %c ertek= %d\n",kod, ertek);
Akkor kiirás: kod = t ertek= 300Ha több paraméter van,
pl:http://192.168.0.141/t=300/k=100/x=3
akkor az első sor: GET /t=300/k=100/x=3 HTTP/1.1
Megoldás:while ( (ablak = strchr(ablak, '/')+1) &&
(ablak[-2] != 'P')
)
{
sscanf(ablak, "%c=%i ",&kod,&ertek );
printf("\nkod = %c ertek= %d\n",kod, ertek);
};
kiirás:
kod = t ertek= 300
kod = k ertek= 100
kod = x ertek= 3Természetesen a kiírás helyett azokat az utasításokat kell beírni, amit végre kell hajtani az adott kód, és érték esetén.
Új hozzászólás Aktív témák
- Apple MacBook
- One mobilszolgáltatások
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- exHWSW - Értünk mindenhez IS
- ThinkPad (NEM IdeaPad)
- Redmi Note 10 Pro - majdnem minden stimmel
- VR topik
- Vezeték nélküli fülhallgatók
- Otthoni hálózat és internet megosztás
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- További aktív témák...
- HP EliteBook 840G6 ! AKCIÓ!!! a készlet erejéig!
- Kobo Aura Edition 2 (N236) 6" háttérvilágításos kijelzővel, 4 GB-os tárhellyel - jó állapotban
- HP ProBook 430 G8, 13,3" FHD IPS, I5-1135GU CPU, 16GB DDR4, 256GB SSD, WIN 11, 27% áfás számla, 1 év
- Playstation Portal - 3 hónap Bolti Garanciával
- BESZÁMÍTÁS! ÚJ AMD Ryzen 5600X 5700X 5800X 5900X processzor 3 év garancia 27% áfa termékbeszámítás
- BESZÁMÍTÁS! ASUS ROG STRIX B550-F GAMING alaplap garanciával hibátlan működéssel
- Huawei P20 Lite 64GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP EliteBook 830 G8 - i5-11GEN I 16GB I 512GB SSD I HDMI I 13,3" FHD I Cam I W11 I Gari!
- Samsung Galaxy S23 Plus 256 GB Kártyafüggetlen 1Év Garanciával
- Törött, Hibás iPhone felvásárlás!!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest