Fórum témák
» Több friss téma |
egy Midi Synth projekten dolgozom.
Arduino környezetben,ESP-S3-12k Dev Kit az alap. Egyenlöre csak részfeladatokat valósitottam meg a példaprogramokbol kisebb személyreszabásokkal.
Na most el kellene döntened, hogy itt nyomod tovább a témát, vagy abban a topic-ban, amit pont emiatt nyitottál.
A kettő nem megy egyszerre. Kérlek jelezd a moderátoroknak, hogy honnan töröljék mint duplikátum...
értettem,törölték a fórumtémát!
Sziasztok. ESP32 webszervert hogy tudnék internetről,( hálózaton kívülről) elérhetővé tenni?
Ha a routerednek van publikus IP címe, a "Forwarding" funkciót használhatod.
Sziasztok!
Egy kis segítség kellene! ESP alapú PWM ( RC szervócsatorna) kitöltését szeretném figyelni. és annak függvényében kimeneteket kapcsolni! Merre induljak? Én valahogy úgy kezdeném, hogy: Figyelném a bemenetet, mintha egy kapcsoló lenne, elvileg számolnom kellene hogy hány ms-ig magas a bemenet ez 0,5 és 2,5 ms között lehet A teljes jelhossz, az összes csatornával kb 20ms... Tehát számolni, hogy hány ms-ig magas, utána ha legalább 5 ms alacsony volt akkor nullázni a számlálót, és kezdeni előről a figyelést! Első körben lcd-re, vagy akár gépen port monitorral kiírtatni az értékeket hogy lehessen utánna számolni és felosztani! Annó Flow-al PIC re sikerült összehozni, de most esp-re kellene amibe elég béna vagyok! Egy Flow-hoz hasonló folyamatábrás programozót használok...
Jobban belemásztam! és tuti nem lesz időm most kibogarászni, tanulgatni, tesztelni, úgyhogy igazságosabbnak tartottam feltenni az apróhirdetésbe!
Menet közbe csak csak probálkozok énis! :
Ez eddig elég ígéretesnek tűnik. Ami a gondom, annó a Flow-nál, be tudtam állítani a macró behívási frekvenciáját. Így pontosan tudtam számolni! Itt ezt a PulseIn könyvtárat nem ismerem.. nem tudom mi alapján számol, illetve azt sem tudom hogy tudnám "kézzel megirni" ezt a programrészletet, mert ha tudnék egy olyat hogy X frekivel hívjon be egy ellenőrzést! Na akkor máris egyszerűbb lenne..
Sziasztok!
Felteszem ide is a kérdést, mert eddig 1 helyről kaptam választ, de az sem sikerült. Szóval ESP32-S3 és ESP32-WROOM-32D az alany, webservert hoztam össze, amivel tudom frissíteni http update segítségével az ESP32-őt és a rácsatlakoztatott Nextion kijelzőt is(ESPNextupload library segítségével). A hiba amiért írok a Nextion frissítésénél van, ezt megpróbálom leírni érthetően(Kód lejjebb, és videó is): - ESP32 összekötve Nextion kijelzővel, kiválasztom a feltöltendő fájlt(2Mb kb) kijelző átvált frissítésre, végigcsinálja, majd a weboldal html kód segítségével kiírja hogy sikeres frissítés. Ez így hibátlan Van kettő hibakijelző html oldal: - Ha a kapcsolattal van gond, vagy baudrate hiba van, akkor egy hibaüzenet html oldalnak kellene megjelenni, hibaüzenettel. EZ CSAK TELEFONON FIREFOX alatt működik, PC-n nem - Ha a kiválasztott fájl NEM .tft akkor egy hibaüzenet html oldalnak kellene betöltenie. Ez is CSAK telefonon és CSAK firefox alatt működik. Ha a fájl mérete kicsi lenne(de sajna 2Mb a lefordított nextion kód) akkor működik minden PC-n is! Itt lenne a kód részlete amivel ellenőrizhető simán a hiba:
Angol komment mert feltettem külföldi csoportokba is. Villogás pedig azért van mert amíg a hibaüzenetre vár, addig leáll a programfutás(megáll a villogás). Ebben csak egy hiba üzenet van. Itt pedig a videó mit felvettem: Bővebben: Link Githubról egy David nevezetű srác írt, hogy az ESP Core amióta 2.0.5 és belekerültek az új ESP procik(S3, stb) azóta ez van, és nem működik a fájl feltöltés, de az 1.0.6 alatti verzióval működnie kellene. De azzal sem működik, ESP32-S3 és ESP-WROOM-32D esetén sem. A fájl feltöltése működik!!! De a hibaüzenetek ami a handle függvényben vannak azok nem mennek. Hátha valaki tudja mi lehet ennek az oka! Köszönöm a segítséget!
Valami olyasmi kellene szerintem, hogy a kapcsolat ott szakadjon meg, és ne bufferelje a fájlt. Mert úgynéz ki hogy azt csinálja.
Az előző hozzászólásomban elfelejtettem írni a legfontosabbat! Ha a fájl kisebb, akkor működik a dolog PC-n is! Ha egy 1Mbos fájlt töltök fel akkor mindig jön a hibaüzenet!
Az ilyen nagyméretű tömböket ESP32 esetén már a FATFS területre kel rakni.
Hiszen ezért van leválasztva a FLASH nagyobb rész a program tárhelyből. Itt egy pl.: Bővebben: Link A tömbjeidet előre feltöltöd fájlokba a FAT területre. A hozzászólás módosítva: Okt 10, 2022
Miért működik telefonról? Nem látom az összefüggést. (amúgy stílus nélkül rövidebb, de akkor se megy)
Egyébként ezt akarnám elkerülni, azt szeretném ha a kód tartalmazná. Hogy tudnék debugolni? Mit nézhetnék meg firefox konzolban? Láttam ekkora html kódot tömbben. Illetve esp32 s3ra hogy tudok feltölteni az spiffs területre? Arduino ide az írja not supported. Köszönöm hogy írtál!
(Én direkt nem a SPIFFS-t ajánlottam!)
A fatFS gyorsabb és modernebb. Bővebben: Link Nekem ez a telómon minden gond nélkül működik minden böngészőben.
Megnézem majd.
De akkor sem értem miért nem működik, szerintem nem nagy a html oldal, nem tudom az összefüggéseket a hibában. Miért megy telefonon a hibaüzenet, pcre nem. De ha minden rendben akkor a fájl feltöltés is működik pcről és mobilról is. Csak az update gomb megnyomása után nem nyílik meg a hiba oldal, gondolom a fájl előkészítése elkezdődik és nem tud másik kérést fogadni a böngésző?
Ha rákeresel a neten, másoknak is vannak hasonló problémái!
Ez inkább a böngészők közötti különbségek oka lehet. Ezért jobb ha szabványos fájl rendszert használsz, megszűnnek a problémák.
Hogy kerestél, én nem találtam semmit ☹️
próbáld megnövelni a 200-as idő túllépéseket: server.send(200, F("text/html"), tft_html);
Az a 200 az http kód eddigi tudásom szerint, mit növeljek meg?
Amúgy alatta kikommentezve a sima szöveges kiiratás is csak telefonon megy.
A server.send(500,....
Kipróbáltam az eredetiEspnextupload könyvtárat, ebben a html fájlok az spiffsen vannak. Csak a 2 hibaüzenetes nem jelenik meg
Ha nagy a fájl ez sem működik. Telefonról viszont működik, az enyém és ez is chrome és firefox alól is!
Teljes reszet és újratelepítés megvolt?
Az ESP8266 hibája valószínűtlen, valami más külső alkatrész, csatlakozó hibája esélyes.
Igen reset megvolt. De telepiteni nem tudok semmit se mert nincs wifi rajta. Original firmwaret nem találtam amit fel tudnák tölteni. Alpból visszaállt mert most a bemenetet alp beállitáson kezeli nyomogombként, de wifi továbra sincs. Közelről se látja a wifit hogyha antenna nem lenne. Megnézem még hogy nem e ülteti le az antenna kimenetet valami kondi.
Az ESP WiFi eszköz. Ha nem tud csatlakozni egy rúterhez, akkor ő lesz az AP. Az installáló programnak reszet után meg kellene találni.
ESP01-es modulnál nem indul el a program táp ráadásakor.
soros portra ennyit küld: ets Jan 8 2013,rst cause:2, boot mode3,0) Reset gomb megnyomása után rendesen fut a program. Külső felhúzó ellenállások elvileg rendben vannak, másik modul rendben működött abban az áramkörben. Valami ötlet?
ESP-01, vagy ESP-01S a modul?
Az eredeti ESP-01 szereti, ha az EN láb kisebb ellenállással van felhúzva.
Némi nyűglődés után egyszer csak csoda történt!
Amikor rátettem a kezem a modulra és úgy indítottam, akkor elindult! Levettem a kezem, nem indult! Na mondom, most vagy én vagyok Jézus és kézrátétellel tudok gyógyítani, vagy itt valami érintkezési hiba van! Sajnos ez első esetet gyorsan ki kellett zárnom, márcsak szerénységem miatt is, így maradt a második lehetőség! Elő a nagyító, és a flash memoria egyik lába mintha nem lenne rendesen beforrasztva ... pákát neki! Azóta indul rendesen!
Sziasztok,
ESP32 NodeMCU modullal játszom (ESP-WROOM-32 van rajta), és az a problémám, hogy a flash feltöltés sebességét nem tudom 115200 fölé vinni. Ez a maximum, amivel működik. Neten keresgélve azt látom, hogy ennek sokkal gyorsabban kellene működnie, 2-3 megabit is lehetséges. A modulon CP2102 usb-soros átalakító van, a neten talált doksik szerint ennek tudni kellene többet. Drivert cseréltem (Win11), feltettem a legújabbat, de nem oldódott meg. Mi lehet a gond? A hozzászólás módosítva: Nov 6, 2022
Valószínűleg egy ótvar hamis CP2102 van a panelen, mert másik (saját tervezésű) áramkörrel működik 921600 sebességen is.
|
Bejelentkezés
Hirdetés |