• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. S

    Lua скрипты и модули

    Не соглашусь. В корне. Ибо, если подключать кнопку правильно (с подтягиванием внешним резистором - к VCC или земле) - работать будет 100% корректно. А уж если еще и с фильтром (см. инвертирующий триггер Шмитта + конденсатор), то аппаратно и от дребезга контактов можно избавиться. Далее, ни разу...
  2. S

    Lua скрипты и модули

    Посмотрите в мануал к gpio.mode(), может, поможет - там речь идет о состоянии PULLUP-резистрора: gpio.mode(pin, mode, pullup) pullup: gpio.PULLUP or gpio.FLOAT, default: gpio.FLOAT
  3. S

    Lua скрипты и модули

    Боюсь, Вы так и не ответили. В описании node.heap (нет ни слова про то, что нужно писать в переменную, только то, что "returns number"). Ваш способ похож на "метод научного тыка", без обид :) Таким же способом я нашел, что и вот так будет работать: s=net.createServer(net.TCP, 30) s:listen(80...
  4. S

    Lua скрипты и модули

    У меня тоже глюк при работе с GPIO или с самим Lua - я уже минут 30 зависаю, не знаю, куда копать: s=net.createServer(net.TCP, 30) s:listen(80, function(c) c:on("receive", function(c,pl) local i=adc.read(0) i=i*123/100 print(i) gpio.mode(3,gpio.INPUT)...
  5. S

    Nodelua

    Эх.. еще бы по функциональности к NodeMCU приблизилось при 32K RAM свободных ))
  6. S

    Lua скрипты и модули

    Чего-то не особо получилось.. (( Вот лог: > print(node.heap()) 19864 > function func1(sck, c) print('answer length is '..#c) end > print(node.heap()) 19192 > sk=net.createConnection(net.TCP, 0) > sk:on("receive", func1) > sk:connect(80, "api.skylocker.ru") > sk:send("GET /get_data/test_str/...
  7. S

    Lua скрипты и модули

    Спасибо! Попробую, отпишусь.
  8. S

    Lua скрипты и модули

    Спасибо, попробую. Но почему в процессе работы программы не видно результатов collectgarbage()?
  9. S

    Lua скрипты и модули

    Спасибо за отклик. Вроде бы похоже и на collectgarbage() из консоли не ругается, но в моем примере не работает: заменил последнюю строчку на sk:close() sk=nil sck=nil print(node.heap()) collectgarbage() print(node.heap()) tmr.delay(2000000) print(node.heap()) collectgarbage()...
  10. S

    Lua скрипты и модули

    Уважаемые знатоки, нужна помощь. Все наверняка уже столкнулись с нехваткой RAM при наличии виртуальной машины lua в памяти ) Я уже спрашивал про то, как можно выгрузить из памяти часть ненужного кода. Ответ был "код закрыт" и "никак", однако, судя по официальному примеру работы с DS18b20 на...
  11. S

    Модификации модулей на esp8266

    У Вас в рисунке ошибка - в ESP-11 куда-то "землю" потеряли, зато два VCC
  12. S

    Модификации модулей на esp8266

    Отлепил GPIO15 от GND, цепляю при запуске - вроде ожил модуль.. Все же думаю, дело не в том было, а, возможно, где-то просто плохой контакт или еще что.. Продолжаю копать..
  13. S

    Модификации модулей на esp8266

    Может, я немного не в тему, но: после подключения GPIO15 на землю у меня запустился новый ESP-07, откликнулся на 9600, я проверил версию прошивки, потестировал AT-команды, включил WDT, переключил порт на 115200 (была мысль потом заливать nodemcu и я подумал, что заливка будет чуть быстрее), но...
  14. S

    Модификации модулей на esp8266

    Да, Вы правы - вот еще один пруфлинк от NodeMCU (в описании их DevKit): https://raw.githubusercontent.com/nodemcu/nodemcu-devkit/master/Documents/NODEMCU_DEVKIT_SCH.png Попробую вечером.
  15. S

    Модификации модулей на esp8266

    Люди, помогите, Приехали ко мне ESP-12 и ESP-07 (новая модификация - с двумя светодиодами и такой же распиновкой, как у ESP-12!) Что нужно куда подцепить, чтобы ESP-12 запустить? Я подключил VCC, GND, RX, TX и CH_PD (на VCC) - лампочками моргает, но в консоли ничего не вижу.. Может там скорость...
  16. S

    Lua скрипты и модули

    Спасибо за отклик. Вопрос 1: Правильно я понимаю, что как только я единожды сделаю dofile('xxx'), подгрузив некий функционал, память отъестся и более не освободится? Вопрос 2: Есть ли какая-то разница (с точки зрения отбора RAM) между: 1. tmr.alarm(0, 30000, 1, function() do_something end) и...
  17. S

    Lua скрипты и модули

    К слову, пробовал подавать VCC на RST (джампер припаял) - эффекта ноль, при подаче питания на rst вообще не воркает ((
  18. S

    Lua скрипты и модули

    Кажется, я понял, почему зависает скрипт - банально не хватает памяти.. (( После инициализации (загрузка скрипта + коннект к точке доступа) heap уменьшается до 10000, при http-запросе занимается еще около 2-3 кб (потом освобождаются) Есть, может, у кого-то какие-то советы - что с этим делать...
  19. S

    Lua скрипты и модули

    Блииин, мой моСк скрипит, переваривая все это.. Я понял, что пины могут работать в разных режимах (function) и выбор режима осуществляется программно или аппаратно. Дальше - в дебри UART1 не пошел, ибо не выведены у меня эти пины. Но у меня возник вопрос - то, что у меня GPIO16 (XPD_DCDC) висит...
  20. S

    Lua скрипты и модули

    Спасибо за пояснения.. А на каких ногах второй UART? По распиновке SoC я вижу лишь один UART - на 25 и 26 ногах (U0TXD и U0RXD соответственно)
Сверху Снизу