Fórum témák
» Több friss téma |
Sajna nem mukodik ha csak egyszeruen egyenlot teszek kozejuk
Viszont amit belinkeltél kódrészletet abban semmi utalás nincs az átadásra.
value csak ebben az egy sorban kap értéket itt is saját magát kapja meg százzal osztva . Mondjuk én value változó helyett más nevet használnék elég zavaró.
itt viszont nem értem a num változót. Minek plussz változó hisz ott a value ugyanazzal az értékkel. Mondjuk a value értékét változott mert osztottad százzal, és lehet hogy az eredeti értéket szeretted volna tárolni num változóba de akkor még a változás előtt kellett volna megmenteni. Viszont ott is felesleges új változó mert az eredeti value is mehetett volna átadásra a document.getElementById('num').innerHTML = .... résznél, és csak utána kelett volna százzal osztani. Innen nézve pont ezt a hibát beszéltük meg pár hozzászólással feljebb. value értéke miért nem az ajax függvényben kerül feltöltésre? value=message; Aztán ott a kérdés hogy a value egy globális változó és osztva lett százzal, az mennyire zavaró? Mert ha kétszer használod a function refValue() függvényt miközben még nem kapott új értéket az esp felől a value akkor még egyszer osztod százzal. Globális változók helyett inkább a függvények között kellene adatokat átadni, könnyebben átlátható a kód is, és nem kell fejben tartani hogy hol és miért változik meg a változó értéke.
Van egy kodom irva igy, ami mukodik. Van melette meg egy increment es egy decrement fuggveny, igy a vebfeluleten leptetem/valtoztatom a valtozot es csak a kivant erteket kuldom az ESP-nek.
Valahogy igy:
A mukodo valtozatba a kerdojelek helyere egyszeruen string formajaba jon be az ertek es jelenik igy meg a weblapon. A num es number a fent emlitett web lap alatti ertek valtoztatasra kelett. az egyik, a number az
a num jelenik csak meg a weblapon. Feljebb tenyleg megbeszeltuk a sima eljarast, nem az ajax-ost. Az mukodik is, de ez valahogy nem jon be, a kerdojelekkel van a gond, oda mi kellene hogy a atadjam az ESP felol bejott erteket
Boldog Új Évet mindenkinek.
Hozzá jutottam néhány ESP8266 01-hez és valamiért nem működik. ESP flasherel megflasheltem de mikor rá akarok csatlakozni a wifi-ére akkor folyamatosan ledob. A reset és az EN láb fel van húzva 3.3V-ra a táp pedig egy usb-ről kapott 3.3V (egy másik esp tökéletesen megy rajta (esp8266 12E)). Mit nem csinálok jól?
Viszont!
Próbáld meg a GPIO0, GPIO2 lábat 10K ellenállással tápra húzni. Mi csinálja a 3,3V-t az USB-ből?
USB-stc-isp kütyü de most már áttértem a PC tápra de úgy se jó.
Azt olvastam hogy elég a GPIO2-t táprahúzni de úgy sem csinált semmit. Odáig eljutok hogy kapcsolódás, majd az IP cím lekérése és már le is dob. A hozzászólás módosítva: Jan 1, 2018
soros porton ezt küldi folyamatosan:
Idézet: „file open failed Exception (28): epc1=0x40219868 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000 ctx: cont sp: 3fff28e0 end: 3fff2c60 offset: 01a0 >>>stack>>> 3fff2a80: 00000000 00000001 3ffe8e61 3fff1c30 3fff2a90: 00000020 3fff2af0 3fff2af0 40222e14 3fff2aa0: 3fff538c 00000018 3fff2af0 40222e63 3fff2ab0: 3ffe8e60 3fff2b58 3fff2af0 3fff1c30 3fff2ac0: 00004e20 3fff2af0 00000000 402198e1 3fff2ad0: 3fffdad0 3fff2b58 00000000 40209c92 3fff2ae0: 3fffdad0 3fff2b58 3fff2ca4 40209f69 3fff2af0: 3fff53b4 0000001f 00000018 3fff538c 3fff2b00: 0000001f 00000018 3fff2b58 40222f09 3fff2b10: 3fffdad0 4025a52c 3fff2b58 402231b8 3fff2b20: 3fffdad0 3fff2b90 3fff2ba0 3fff1c30 3fff2b30: 3fffdad0 3fff2b90 3fff2ba0 4020b1ce 3fff2b40: 3ffe9cc0 00000000 000003e8 40222e63 3fff2b50: 00000000 00000000 3fff5364 0000001f 3fff2b60: 00000010 00000000 00000000 00000000 3fff2b70: 3fffdad0 00000000 3fff1c28 40222fc4 3fff2b80: 3fffdad0 00000000 3fff1c28 4020d021 3fff2b90: 3fff3764 0000000f 00000002 feefeffe 3fff2ba0: 3fff531c 0000000f 00000006 feefeffe 3fff2bb0: feefeffe feefeffe feefeffe feefeffe 3fff2bc0: feefeffe feefeffe feefeffe feefeffe 3fff2bd0: feefeffe feefeffe feefeffe feefeffe 3fff2be0: feefeffe feefeffe feefeffe feefeffe 3fff2bf0: feefeffe feefeffe feefeffe feefeffe 3fff2c00: feefeffe feefeffe feefeffe 3fff534c 3fff2c10: 0000000f 00000002 3fff5334 0000000f 3fff2c20: 00000002 feefeffe feefeffe feefeffe 3fff2c30: feefeffe feefeffe feefeffe 3fff1c30 3fff2c40: 3fffdad0 00000000 3fff1c28 402214c8 3fff2c50: feefeffe feefeffe 3fff1c40 40100718 <<<stack<<< J3C⸮LG⸮⸮⸮*⸮wsport file open failed ”
Ez lehet a flash chip nyűgje, de okozhatja a táp is. Ha USB (5V), akkor egy AMS1117, és utána egy 330-470µF kondenzátor sok problémára megoldás lehet.
Milyen gyártmány a flash? Ősz óta új gyártók is megjelentek, azóta találkozom ilyen hibákkal én is. A modul milyen gyártmány? A hozzászólás módosítva: Jan 1, 2018
Már minden tápot kipróbáltam de semmi.
Most "nodemcu firmwrae proramer"-el próbálok rá írni. A flash gyárója PUYA, tipus P25080H 7HIT57A Ebay rendelés, szerencsére 3-at rendeltem de lehet hogy akkor kuka? Vagy próbáljak meg egy flash cserét? Ezt rendeltem: ebay ESP8266 01S A hozzászólás módosítva: Jan 1, 2018
Winbond mindig bejött nekem. Nem tudom, mi a lényegi különbség az ESP-01S és az ESP-01 között, de az utóbbi még nem okozott gondot.
Az Espressif is észrevette ezt, és változtatgattak a Flash Tool-on.
Lehet hogy lesz belölle valami, a nodemcu-val flasheltem és utánna már láttam működési hajélamot. Már tudok rá castlakozni és bele is látok.
Akkor ezek szerint ez lesz a megoldás: nodemcu flasher, esp basic flasher.
Nem akarom lehűteni a lelkesedésedet, nálam is így kezdődött. Mindenesetre szorítok, hogy sikerüljön.
Boldog Uj Evet !!! megegyszer
Bejott a dolog, hianyzott a body reszbol a Idézet: .„id='t_BEAL'” Pontosabban innen: Idézet: „<input name='quant' id='t_BEAL' style='display:none'/>” A hozzászólás módosítva: Jan 1, 2018
BUÉK!
Esp12f modullal küzdök. Egy pl2303 usb kütyüvel programozom. A tápot elméletileg egy am1117 es szolgáltatja 5v os dugasztápról. A programfeltöltés csak akkor működik, ha dugasztáp le van választva és az esp-t a pl2303 látja el tápfeszültséggel. Program feltöltés után már megy a dugasztápról, sőt az arduino soros monitor is működik, ha a pl2303 táp vezetékét leválasztom akkor is. Mit ronthattam el?
Hali!
Mérj rá a tápra, megvan-e a 3,3V, vagy leesik. Szerintem a 1117-nek nagy a dropout-ja.
Megvan a rendes 3,3V. A dugasztáp bőven "túlteljesít".
Amikor külső tápról hajtva akarod programozni, akkor a pl2303 és az ESP8266 GND-je össze van kötve egymással?
Kizártál mindenféle parazita áramot? Soros áramkorlátozó ellenállások az adatvonalakon, stb. Zajszűrés? Az AMS1117 kimenetén van-e legalább 10, de inkább 22µF kerámia kondenzátor? "The circuit design used in the AMS1117 series requires the use of an output capacitor as part of the device frequency compensation."
Természetesen a GND-k össze vannak kötve. Az am1117 kimenetén 10µF elkó és 100n kerámia.
Ami még az esp-re van kötve 4 db 18b20, és öt db led 10k előtéttel. De ha mindent lehúzok róla akkor is csak a pl2303 tájáról hajlandó "programozódni".
Kihültem, sajnos nem megy pedig az egész napot rátettem hogy sikerüljön de nem. amint valamit akarok beleírni az esp-be abban a pillanatban hiba és a korábban már jelzett hiba.
Gyanítom hogy lesz 3 darab kuka esp-m. Valakinek van tapasztalata hogy kitöl érdemes rendelni az ebay-en esp8266 01 vagy 01S-t ?
A probléma valószínűleg a flash csipekkel van. Olvastam valahol, hogy néha pár tucat írás után is megmakkan a flash. Ilyenkor csipcsere után a modul gond nélkül továbbműködik. Ez nálam főleg az ESP-01S és ESP-07 esetén (ezek eredetileg nem Winbond memóriát tartalmznak) jelentkezett. Vettem egy mély levegőt, és egy marék Winbondot, azóta nyugodtan alszom. Ezeket a SO-8 tokokat még én is ki tudom cserélni, egész jó hibaszázalékkal, talán kettőt kellett selejtezni. Az árnyékolt modulokat kerülöm, azzal már bajban lennék.
eBay-ről még nem vettem ESP8266 modult, csak az Aliexpressről.
Szia. Vaterán van egy debreceni eladó, én tőle veazem. Alig drágább, mimt az ebayes és tuti jó, plussz azonnal van.
Amúhy spi flash van rajta. Kitudod cserélni. A hozzászólás módosítva: Jan 2, 2018
Köszönöm a kimerítő válaszodat.
Esetleg meg tudod mondani hogy milyen flasht vegyek bele?
W25Q32. Esetleg a W25Q64, vagy W25Q128, amennyiben jó áron találsz. Amikor én W25Q128-at vettem, akkor 10 centtel volt drágább, mint a 64. Az eladóval mindenképpen tisztázd, hogy Winbond, vagy más gyártmány, amit árul.
A NodeMCU legújabb változata már támogatja a W25Q128-at, én remélem, hogy az ESPBasic következő kiadása is. Új modul vásárlásakor már csak 4Mbájtos modult veszek. A GD gyártmányú memória is jó lehet, azzal sem jelentkezett probléma, a Winbond esetleg felesleges óvatosság.
Sziasztok!
ESP8266 Kiolvasok egy byte-ot eepromból a String típusú storage nevű tárolóba. Ezek után ha Serial.print(Storage) akkor kiírja hogy 32. Ami oké, mert azt írtam be. De én azt szeretném, hogy ASCII karakter legyen belőle, mert az adatfolyam pontosvesszővel elválasztott eltárolt adatok halmaza. De az istennek nem tudok belőle ASCII-t csinálni. Pakoljam át egy byte-os tömbbe aztán menjek végig rajta idexszámmal?
CHR(), ASC() vagy ASCII() függvény a legtöbb programnyelvben létezik.
A hozzászólás módosítva: Jan 2, 2018
Szia!
Köszönöm, ez kimaradt. Úgy látom az lett a trükkje, hogy már eleve karakternek értelmezve kell kiolvasnom és letárolni.
Most jön majd az érdekes része, le kell válogatnom ; mentén az adatokat, ráadásul úgy hogy "backup": "ssid:Simon's Network;pswd:ABCD123;" És ezt kipakolni egy ssid, és egy pswd nevű változóba. Vicc, hogy egy rendesen dokumentált very szabványos C-ben (Keil MDK) nem lenne nagy szám, de itt hogy nincs szimulátor, és vakon van az ember, mindenért nagyon meg kell küzdeni.
Használd az strtok() függvényt.
|
Bejelentkezés
Hirdetés |