После прошивки ESP8266 с помощью специальной сборки NodeMCU ist не работает так, как в предыдущей версии. Для пользовательской сборки я использовал облачный сервис в http://nodemcu-build.com, предыдущей версией был nodemcu_float_0.9.6-dev_20150704.bin из github.Проблемы с прошивкой NodeMCU
Проблема в том, что связь через последовательный порт сейчас изворотлива, иногда кажется, что она работает, когда-то нет.
Пример:
Когда список файлов:
> for k,v in pairs(file.list()) do l = string.format("%-15s",k)
print(l.." >..v.." bytes") end
stdin:1: ')' expected near 'bytes'
>
>
Или, когда я исполняю node.chipid()
þ®ÈJÀHƒÌHÜÞ{½ÝÕ½{ommw¯íë= node.chipid()
> = node.cèipid()
stdin:1: '<eof>' expected near 'è'
> = node.,+¥‘¡)
stdin:1: '<name>' expected near ','
> = node.,+¥‘¡)
stdin:1: '<name>' expected near ','
> = node.chipid()
13840686
> = node.chipid()
13840686
> = node.chipid()
13840686
>
В приведенном выше exapmle я выполнен node.chipid () шесть или семь раз, последние два раза это сработало. Ошибки такого рода происходят снова и снова, загрузка файлов lua не работает, хотя был заявлен успех.
Я пробовал его с LuaLoader и LuaUploader, он воспроизводимый. При прошивке старой прошивки все работает так, как ожидалось, но не предоставляет некоторые модули, которые я хочу использовать. Для мигания я использовал ESP8266Flasher.exe.
Что происходит не так? Что я сделал не так? Изменение скорости передачи в бодах делало некоторые различия, но проблемы сохраняются.
Спасибо, добавив –
Спасибо, добавив uart.setup (0,9600,8,0,1) в качестве первой строки в init.lua сделал трюк. Но сначала мне пришлось выполнить эту линию на более высокой скорости передачи, что потребовало нескольких попыток, потому что скорость передачи была слишком высокой. Тогда можно было написать файл, тогда все, кажется, работает хорошо. Кажется, мой USB-конвертер размером 0,97 евро - это деньги, но не более того :) –
@ user3392724, это только частично правильно. Да, мы изменили значение по умолчанию, но мы также добавили обнаружение автоматического бода, см. Http://nodemcu.readthedocs.io/en/latest/en/modules/uart/. –