Naprogramování Wemos ESP8266 pomocí Arduino UNO
Moderátor: Moderátoři
Naprogramování Wemos ESP8266 pomocí Arduino UNO
Zajímalo by mě, jestli je to komplet mrtvé nebo by se do něj dal dostat program přes UNO.
Našel jsem pár stránek, ale moudrý jsem z toho nebyl. Nikde nebylo popsáno, jak UNO na sériové programování připravit. Jen drátování, ale jak ho v IDE připravit už ne.
Nejde mi nějaké ušetření a vydělání na reklamaci, ale o to, jestli to pro případ nouze jde.
Zkuste identifikovat jaký konkrétní USB čip je na desce ESP8266, kterou máte.
U desek ESP8266 od NodeMCU to bývá čip CH340.
U desek ESP8266 od Adafruit to bývá čip CP2104.
Některé desky ESP8266 mohou být osazeny čipy FTDI, se kterými by měla být komunikace ve Windows funkční i bez nutnosti instalace jakýchkoli ovladačů, ale jeden nikdy neví.
Před připojením vaší desky ESP8266 k USB portu počítače si otevřete ve Windows okno správce zařízení a sledujte v něm sekci pro COM porty zda se po připojení desky k USB portu objeví port (jakoby nový) COMX kde X bude číslo portu a zda bude ovladač ve vlastnostech toho portu odpovídat tomu správnému ve vztahu k čipu, který je reálně na té desce.
- pocitujlasku
- Příspěvky: 2764
- Registrován: 12 pro 2005, 00:00
- Bydliště: SR, Poprad
Teda este musis zvolit programator, teraz z hlavy neviem, ako sa vola, nieco ako arduino isp programator.
Ja som to skusal opacne, cez esp8266 som programoval atmegy, resp. som tam tak nahraval arduino bootloader.
Do Arduina NANO není potřeba pro tento účel nic nahrávat. Stačí použít Arduino NANO s libovolným programem, který nepoužívá sériové rozhraní.
1. Je potřeba Arduino IDE minimálně verze 1.6.6 nebo vyšší.
2. Identifikujte správně piny na Vaší desce ESP8266 při tomto programování bude deska ESP8266 napájena pouze z 3,3V na Arduinu NANO.
3. Propojte piny z desky ESP8266 na Arduino NANO takto:
Kód: Vybrat vše
Wemos ESP8266 Arduino NANO
--------------------------
RX RX
GND GND
3.3V 3.3V
TX TX4. Propojte USB kabelem USB port z Arduina NANO na USB port počítače kde máte Arduino IDE a zkontrolujte ve správci zařízení Windows zda vznikne příslušný COMx port.
5. Spusťte Arduino IDE a z menu zvolte "File -> Preferences".
6. Do pole "Aditional Boards Manager URLs" přidejte následující odkaz "OK" pokud tam ještě není:
http://arduino.esp8266.com/stable/packa ... index.json
a poté znovu "Tools -> Board -> Boards Manager", zadejte "ESP8266" a klikněte na "Install".
7. Poté otevřete v Arduino IDE příslušný projekt, který chcete naprogramovat do ESP8266.
8. Z menu zvolte "Tools -> Board" a vyberte "Generic ESP8266 Module".
9. Z menu zvolte "Tools -> Port" a vyberte příslušný COMx port.
Nyní můžete přes Arduino NANO programovat desku ESP8266.
- pocitujlasku
- Příspěvky: 2764
- Registrován: 12 pro 2005, 00:00
- Bydliště: SR, Poprad
- pocitujlasku
- Příspěvky: 2764
- Registrován: 12 pro 2005, 00:00
- Bydliště: SR, Poprad
mam to vlastne pripojene takto: ESP serial
v arduino IDE mam zvoleny esp8266 generic a pre istotu davam aj erase flash - all content
Mám 2 sériové převodníky a ani jeden se nechytal, stejně jako UNO. Pokaždé to skončilo na nemožnosti připojit se COM portu. I přesto, že na začátku je vidět. Zkusil jsem to samé i s dobrou ESP8266, ale výsledek je stejný.
Chyba bude mezi židlí a klávesnicí, ale kde?
- pocitujlasku
- Příspěvky: 2764
- Registrován: 12 pro 2005, 00:00
- Bydliště: SR, Poprad