GPS-приймач u-blox NEO-6M – проектування мініатюрного Lua-драйвера для ESP8266 з прошивкою NodeMCU та програмним soft-UART інтерфейсом

Ми маємо намір підключити до контролера ESP8266 з прошивкою NodeMCU та мовою Lua, GPS-приймач u-blox NEO-6M. То ж, для чого нам потрібен драйвер і чому ми його програмуємо на рівні…

Коментарі Вимкнено до GPS-приймач u-blox NEO-6M – проектування мініатюрного Lua-драйвера для ESP8266 з прошивкою NodeMCU та програмним soft-UART інтерфейсом

Що робити, якщо ESPlorer раптом перестав завантажувати файли з ESP8266 на ПК?

Щоб зручно розповсюджувати компільоване програмне забезпчечення, для мікроконтролера ESP8266-12 з прошивкою NodeMCU та мовою Lua, зазвичай: в контролер завантажують вихідні lua-файли,компілюють їх в оточенні NodeMCU командою node.compile(),а потім отримані двійкові…

Коментарі Вимкнено до Що робити, якщо ESPlorer раптом перестав завантажувати файли з ESP8266 на ПК?
Автоматизація робіт з прошивки програмним забезпеченням готових пристроїв у оточенні NodeMCU з Lua
Lua NodeMCU

Автоматизація робіт з прошивки програмним забезпеченням готових пристроїв у оточенні NodeMCU з Lua

Чи доводилося шановним читачам прошивали 20 однакових пристроїв? Причому, спочатку спеціально підготовленою прошивкою, а потім ще і програмним забезпеченням? Ми нещодавно прошивали готові до продажу пристрої і можемо поділитися своїм…

Коментарі Вимкнено до Автоматизація робіт з прошивки програмним забезпеченням готових пристроїв у оточенні NodeMCU з Lua

Повідомлення у форматі NMEA, що надсилає u-blox NEO-6M GPS приймач у автоматичному режимі

Під час виробництва комерційних, чи аматорських проектів з розробки розумних речей, іноді потрібно отримувати точні дані про розташування кишенькових чи стаціонарних електронних пристроїв у просторі та часі. Як це відбувається?…

Коментарі Вимкнено до Повідомлення у форматі NMEA, що надсилає u-blox NEO-6M GPS приймач у автоматичному режимі

Про вбудовані можливості перетворення величин в Lua

Перетворимо двійкове в десяткове в Lua є вбудована можливість перетворити задане текстом двійкове число у десяткове: [crayon-673ef83b3b760310986751/] [crayon-673ef83b3b765762039660/] Перетворимо шістнадцяткове в десяткове Таким самим способом можемо перетворити Hex в Dec:=tonumber('0x1000',16)…

Коментарі Вимкнено до Про вбудовані можливості перетворення величин в Lua

Чому в програмі прошивки ESP8266 Flasher чи NodeMCU PyFlasher не розпочинається прошивка контролера?

В той же час com-порт з’являється, але програма прошивки неначе не може знайти контролер? Відповідь: Швидше за все, потрібно перевести контролер в режим прошивання (зверніть увагу, що англійською часто застосовується…

Коментарі Вимкнено до Чому в програмі прошивки ESP8266 Flasher чи NodeMCU PyFlasher не розпочинається прошивка контролера?

Чому при підключенні пристроїв NodeMCU ( ESP8266 ) перестав запускатися та іноді світиться синій світлодіод на модулі

Відповідь: При підключенні пристроїв (як-от кнопки чи світлодіоди), NodeMCU / ESP8266 перестав запускатися та іноді світиться синій світлодіод на модулі ESP8266-12. Ймовірною причиною може бути порушення у послідовності запуску контролера,…

Коментарі Вимкнено до Чому при підключенні пристроїв NodeMCU ( ESP8266 ) перестав запускатися та іноді світиться синій світлодіод на модулі

Не вистачає GPIO портів на ESP8266

Відповідь: Для того щоб розширити наявні GPIO, можливо скористатися (і так зазвичай роблять) i2c-розширювачем портів. Але основна проблема не у тому щоб читати/записувати значення GPIO через i2c, а в тому,…

Коментарі Вимкнено до Не вистачає GPIO портів на ESP8266

Як передати параметри функції, що знаходиться у окремому lua чи lc файлі і отримати результат у вигляді callback?

Відповідь: Ця тема заслуговує ґрунтовної статті. Але якщо коротко, то за час роботи зустрічалися наступні варіанти викликів, на які слід звернути увагу: require(lua-file).function();require(lua-file)(variable);require(lua-file).variable. Наприклад: Виклик:  [crayon-673ef83b3b95a009298062/] Файл mathops.lua: [crayon-673ef83b3b961369588206/]

Коментарі Вимкнено до Як передати параметри функції, що знаходиться у окремому lua чи lc файлі і отримати результат у вигляді callback?

Поширені формати кодування результуючих даних в регістрах сенсорів

Зміст: формати кодування Доповняльний код (англ. two's complement, «доповнення до 2»)Число з рухомою комою (floating point): мантиса і експонентаПрямий двійковий код (straight binary code)Кодування цілої і дробової частини числа фракціями…

Коментарі Вимкнено до Поширені формати кодування результуючих даних в регістрах сенсорів