Пришла ко мне наконец эта уже известная железка:
Всем хороша...только я неделю потратил прежде чем понять почему ни один пример для ардуино не работает...
Кому интересно прошу под кат
Итак быстро описываю путь от этого:
до этого:
Самая главная засада которую я понял это в том что в пришедшем мне модуле была прошивка версии 0.9 а все ардуиноскетчи работают, как я понял на версии 0.9.2 и даже больше...надо исправлять, но как?
Всё что далее делается на линуксе и только на ваш страх и риск!
Проблема номер один: Необходимо приконектится к ESP8266 - нужен USB2Serial адаптер - им вполне может быть ардуинка с пустым скетчем. RX-TX соединяем в перехлёст земля к земле и 3.3 к 3.3 всё как завещали предки. Только прошивайте до того как соедините а то я по дурости убил 2 дня времени на это веселье :)
Проблема номер 2 - железно то мы приконектились, только программно не получается...мне ни чего не помогло кроме одной команды:
Код PHP:
picocom -b 9600 /dev/ttyACM0 --omap crcrlf
Остальное не работает. У меня вот не работало.
Проблема номер 3 - все прошивальщики под веник. Нашёл python скрипт тут:
https://github.com/themadinventor/esptool/raw/master/esptool.py Проблема номер 4 - прошивку хрен найдёшь. Нашёл тут:
http://esp8266.ru/download/sdk/AT25-SDK112-512k.bin Далее замыкаем GPIO0 на землю должна получиться такая схема:
Далее прошиваем командой:
Код PHP:
./esptool.py -p /dev/ttyACM0 write_flash 0x000000 AT25-SDK112-512k.bin
За путями естественно надо следить самому ;)
Далее отключаем питание, отключаем землю от GPIO0 подаём питание и в бой. Только со скоростью уже 115200 бод:
Код PHP:
picocom -b 9600 /dev/ttyACM0 --omap crcrlf