<div dir="ltr">Ad NodeMCU V3 - no on je to pouze marketingovy chaos cinanu, navic je v tom oznacovani straslivy chaos:) Cely NodeMCU je v podstate ESP modul + stabilizator + USB-RS232 prevodnik. V podstate jsou 2 "hlavni" verze. Ta "starsi/puvodni" je sirsi a hur se pouziva v kontaktnim poli (kvuli te sirce). To byl snad HW v0.9 Pak vznikl HW, ktery autori oznacili jako v1 (ale cinani jako v2), ktery je uzsi, pinove prakticky kompatibilni (par puvodne "reserved" dostalo oficialni funkci). A pak dalsi cinan pouzil jiny USB prevodnik a zacal tomu hrde rikat v3. Mimoto je jeste dalsi podobny "hw standard" (moduly WeMos - viz ali)<div>Ty NodeMCU moduly byly puvodne s LUA jazykem, ale co si tam nahrajete - to tam mate (viz Arduino pouzivani)</div><div><br></div><div>A ted k jazyku LUA: ten existuje uz dlouhe roky ve svete PC (jako Win tak Lin), od toho se pak odvodila eLua (pro embeded hracky) a na zaklade te vznikla LUA interpreter pro ESP8266 jako soucast projektu NodeMCU. V praxi je tato vetev stale docela aktivne vyjijena, zacina se planovat i cesta smerem k ESP32. Kazdopadne NodeMCU neni pro tu LUA podminkou, jde spustit na libovolnem z tech ESP8266 modulku (pocty IO, velikost pameti a snad i rychlost je ruzna) NodeMCU je prave osazovat ESP-12E protoze ma nejvic IO a pameti.</div><div>Samotny LUA je (ted trosicku varim z vody) nejaky interpret bytecode, ale obsahuje v sobe i ten prekladac do bytecode, takze:</div><div>-muzete mit soubor s tim bytecode</div><div>-muzete mit zdrojak a ten se tusim preklada "on the fly"</div><div>-muzete ty prikazy zadavat primo z konzole</div><div>ESPLUA modul se po bootu snazi nacist (nerucim za spravnost nazvu souboru) nejdriv <a href="http://init.lc">init.lc</a> (zkompilovany bytecode), kdyz ho nenajde, tak init.lua (cisty zdrojak). Z nej si samo jde nacitat dle potreby dalsi soubory</div><div><br></div><div>Mne osobne se skriptovaci LUA jazyk velmi libi, samo ze nedosahuje rychlosti/moznosti/... prekladaneho C++ kodu. Ale zas je to spichnute za chvilicku. Nejakou dobu jsem si s tim na NodeMCU modulech hral (pak bohuzel dosel cas, ale 100% se k tomu vratim), takze pokud mate dotazy - treba se mi podari pomoct.</div><div><br></div><div>Marek</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-19 11:44 GMT+02:00 Jaroslav Buchta <span dir="ltr"><<a href="mailto:jaroslav.buchta@hascomp.cz" target="_blank">jaroslav.buchta@hascomp.cz</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div class="m_2200806912121939665moz-cite-prefix">LUA jsem tam jednou zkousel, ale nejak
      jsem to nepochopil - to funguje na nejakem principu prikazove
      radky, nebo souboru, nebo jak?<br>
      Napsal jsem tam primoz terminal petiradkovej program (cykl led1,
      delay, led0, delay), parkrat to bliklo a pak se to
      restartovalo.... Tim moje pokusy skoncily ;-)<br>
      Mel jsem za to, ze by to melo provadet bytecode zkompilovany nekde
      jinde ale asi ne, nebo jsou ruzne verze?<br>
      Ale C++ je mi stejne blizsi a aspon vim zhruba, co se v procesoru
      deje.<br>
      <br>
      Dne 19.10.2016 v 11:31 Ales Filip napsal(a):<br>
    </div>
    <blockquote type="cite"><div><div class="h5">
      
      Dobrý den, <br>
      <br>
      Hledám na ebay nodemcu, ale některé jsou popsané jako V3, a
      některé bez V3, ale vypadají stejně, a jsou levnější. Jaký je v
      nich rozdíl?<br>
      <br>
      Mám jenom ESP8266-1, a programuju je v LuaLoaderu. Myslím, že když
      to budeš programovat v IDE, tak se přepíše všechno, včetně fw. IDE
      vytvoří vlastní spustitelný kód, a ten se flashne do ESP. Takže
      když potom budeš chtít použít lua, tak si ho budeš muset do ESP
      znovu flashnout.<br>
      <br>
      dsleep používám u ESP8266-1 také. Musel jsem tam natáhnout jeden
      drát. Po probuzení z dsleep timerem nebo resetem se nic nesmaže.
      Ale nevím, jak je to u té velké verze. Podle mě to ale bude asi to
      samé.<br>
      <br>
      S pozdravem,<br>
      <pre class="m_2200806912121939665moz-signature" cols="72">-- 
 Aleš Filip
 Kutná Hora
 <a class="m_2200806912121939665moz-txt-link-freetext" href="http://xanadu.khnet.info" target="_blank">http://xanadu.khnet.info</a></pre>
      <div id="m_2200806912121939665quoteDIV">
        <p><br>
        </p>
        <br>
        <div class="m_2200806912121939665moz-cite-prefix">Dne 19.10.2016 v 10:25 iko
          napsal(a):<br>
        </div>
        <blockquote type="cite">
          <pre>Zdravim,

mam na ceste z ciny nodemcu v3 s lua. Vy tam uzivate lua? Alebo sa to
mosi prepalit na iny fw, aby to slo cez arduino IDE? Ako sa tam robi
update cez wifi?

Chcem to skusit na baterkove napajanie. Trochu sa mi nepaci, ze z
deepsleep sa zobudi len resetom a vsetko zabudne, uhm...

On 10/18/2016 07:23 PM, Jaroslav Buchta wrote:
</pre>
          <blockquote type="cite">
            <pre>No arduino je ale levnejsi a jdnodussi na pouziti, a arduino primo pro
ESP resi i problem dalsiho procesoru. Ten modul fakt funguje prekvapive
stabilne a snadno se s temi knihovnami programuje,  i kdyz relativne
pomalu co se tyce nejakychdatovych prenosu. Dnes jsem za pul hodky
rozchodil FTP na interni FLASH.
Umi to i poveseni na preruseni casovace, SPI, I2C, SD...
Ideal asi NodeMCU, je tam vse, stoji $3, staci napajet nejakou starou
nabijeckou k mobilu a zije si to samo, update FW se da delat pekne
vzduchem... Zrovna me jeden bezi uz tyden v garazi, uz jsem tam tyden
nebyl a pritom parkrat denne aktualizuju FW.
</pre>
          </blockquote>
        </blockquote>
        <br>
      </div>
      <br>
      <fieldset class="m_2200806912121939665mimeAttachmentHeader"></fieldset>
      <br>
      </div></div><span class=""><pre>______________________________<wbr>_________________
HW-list mailing list  -  sponsored by <a class="m_2200806912121939665moz-txt-link-abbreviated" href="http://www.HW.cz" target="_blank">www.HW.cz</a>
<a class="m_2200806912121939665moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>
<a class="m_2200806912121939665moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/<wbr>listinfo/hw-list</a>
</pre>
    </span></blockquote>
    <p><br>
    </p>
  </div>

<br>______________________________<wbr>_________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" rel="noreferrer" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" rel="noreferrer" target="_blank">http://list.hw.cz/mailman/<wbr>listinfo/hw-list</a><br>
<br></blockquote></div><br></div>