BF: Všechno šlape až do dne, kdy máš víc USB zařízení než je zdraví rozumné. Klávesnice, myš, mikrofon, RGB lampa č. 1, RGB lampa č. 2, jedna webkamera, druhá webkamera (protože jiný úhel, že ..), Backlight LED RGB pásky na monitor, větrák, podsvícená podložka pod myš, tři externí HDD, víceportový adaptér do kterého je zapojený HUB PORT 2 a ten krmí HUB PORT 3, USB repráčky.
A pak to přijde: "Nemám žádný volný port USB!"
PCIE slot kam bych mohl zapojit dejme tomu "4x3.1 USB" ? Zabrala ho velikost kolosalního GPU, který žere víc wattů jak dětský tábor.
Tak co teď? Jasně, je tu HUB, ale jaký? Ty levné jsou spíš loterie. Maximálně jedno slušný Ačko, těch je ale hodně ruzných typů kvality a jsou často omezené na [USB-A USB 2.0] kvality odpovidající plastikové hračce z Kinder vajíčka. Co tedy dělat. Odpověd je jednoduchá, použijte USB Type-E.
Přejít na článek
Veľmi jednoducho https://www.php.net/manual/en/function.file-get-contents.php
Děkují moc, přes echo to funguje
Co když ale odešlu z arduina zpravu takto.
A chci aby si tu zpravu ta php stranka stahla a uložila do souboru.
Aj to je jednoduché. Všetko čo bude "postnuté" nájdeš v php v premennej $_POST
Pozor, je to pole. Obsah si zobrazíš napríklad príkazom print_r($_POST);
No jsem uplna lama, ale POST je to co se odesila, ne?
Tedy v arduinu je POST, ale v PHP by neměl byt GET
POST() je metóda/funkce
$_POST je premenná/array
To je trocha zložitejšie, záleží od významu. Post a Get sú dva typy HTTP požiadaviek. Oba robia v podstate to isté, Post len navyše priloží dáta do požiadavky. Get ich vkladá priamo do url formou parametrov.
Na strane php potom nájdeš údaje v poliach $_GET a $_POST. Podľa toho čo klient pošle.
To první bylo jednoduche
$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
S tohoto jsem trochu mimo.
Když mi to arduino pošle tu zpravu, jak ji v te PHP uložím do te proměnne $homepage ?
Na začiatku už máš odpoveď, nájdeš to uložené v premennej $_POST
V text.txt nemam to co odesilam, ale Array.
Přeber si to.
https://www.php.net/manual/en/language.types.array.php
Tu PHP stranku neotviram ja ale ESP8266
Takže bych spiše potřeboval, misto toho print_r($_POST), to uložit někam do logu, abych zjistil, zda mi vubec něco chodi.