• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. Сергей_Ф

    Нужна помощь Как упростить скетч

    в чём это выражается? Вроде проблем не было никогда, всегда адекватно реагировало. А зачем вы пишите в ячейку EEPROM? Я бы понял если бы вы там мелодии хранили, что бы память не занимать. Какое питание будет у шкатулки? Батарея? Сетевой адаптер? После пропадания питания очередность сбиваться не...
  2. Сергей_Ф

    Нужна помощь Проблемы отображения на OLED дисплее с помощью ESP-12E

    @Yasha в конце концов попробуйте другую библиотеку NodeMCU (ESP8266) и дисплей OLED 128x64 I2C, используя библиотеку Adadruit SSD1306. Русский, кириллица - Пример. HTML5, CSS3, Jquery
  3. Сергей_Ф

    Нужна помощь Как упростить скетч

    @Demonstrius я не знаю что должен делать скетч и прошу вас написать. Вы этого не делаете. В скетче есть уход esp в сон, вы об этом не пишите. Почему? Вы сами его писали или откуда то скопировали? В скетче есть запись в одну и туже ячейку eeprom - я уже писал что будет дырка во флеше. Вы опять...
  4. Сергей_Ф

    Нужна помощь Проблемы отображения на OLED дисплее с помощью ESP-12E

    что в ней неправильно по вашему, давайте подробнее. Какая плата выбрана в диспетчере? Что пишет компилятор? Схему вашего подключения давайте. Вы задействовали gpio2 и 14, в примерах используют D3,D5 что соответствует gpio0 и 14. Может в этом дело?
  5. Сергей_Ф

    Нужна помощь Как упростить скетч

    @Demonstrius и ещё раз прошу описать что должна делать ваша музыкальная шкатулка на обычном языке. 1. Что при включении 2. Что по нажатию кнопки 3. Что после проигрывания мелодии 4. И так далее Вот обнулите вы все var# что дальше? У вас будет тишина, так и должно быть?
  6. Сергей_Ф

    Нужна помощь Проблемы отображения на OLED дисплее с помощью ESP-12E

    Ну и попробуйте поменять пины на SSD1306 display(0x3c, D3,D5); Мало ли что.
  7. Сергей_Ф

    Нужна помощь Проблемы отображения на OLED дисплее с помощью ESP-12E

    @Yasha в библиотеке видно что функция init() возвращает значение bool. Рекомендую посмотреть что же она возвращает в вашем случае. Если false, то включите отладку в файле OLEDDisplay.h и смотрите в терминале где ошибка.
  8. Сергей_Ф

    Нужна помощь Проблемы отображения на OLED дисплее с помощью ESP-12E

    @Yasha надо смотреть библиотеку. Ссылку на SSD1306Wire дайте, плз.
  9. Сергей_Ф

    Нужна помощь Проблемы отображения на OLED дисплее с помощью ESP-12E

    @Yasha самый простой способ, перенести все в loop, обернув кодом, что бы выполнялось один раз. Хотя непонятно почему не работает. Может что то не инициализировалось. Чисто гипотетически попробуйте Serial.begin() перед инициализацией дисплея и потом display.clear()
  10. Сергей_Ф

    Нужна помощь Как упростить скетч

    @Demonstrius глянул мельком, назначение var# не понял. Но дырку во флэш вы протрете очень скоро, судя по коду. Вечером посмотрю подробнее если время будет.
  11. Сергей_Ф

    Нужна помощь Как упростить скетч

    если что, я с 1967-го ;)
  12. Сергей_Ф

    Нужна помощь Как упростить скетч

    @Demonstrius скетч в архиве кидайте сюда, но от описания того что нужно вам на человеческом языке это не освобождает. В любом случае посмотрите курсы по C++ на предмет массивов и функций. Без базовых знаний у вас вряд ли что то получится склеить из чужих скетчей. Всегда будут ошибки, которые...
  13. Сергей_Ф

    Нужна помощь Как упростить скетч

    чтобы оптимизировать - надо понимать что программа должна делать. Из вашего куска кода это не ясно. Там только то как вы себе что то придумали, а для чего это - не понятно. Объясните задачу простыми человеческими словами. К чему там count, куча var и song. Что это и для чего?
  14. Сергей_Ф

    Не могу начать работу с модулем.

    имхо, дело в этом. Не прошилось. У вас не ноутбук случаем? Возможно питания не хватает. Чем запитываете? Распишите всё подробно. Если вы что-то туда попытались прошить, то точки доступа не будет, если в том скетче её не поднимать.
  15. Сергей_Ф

    Нужна помощь Как упростить скетч

    int igrat_trek_nomer(uint8_t c) { play_rtttl(song[c]); return 0; } вызывать count = igrat_trek_nomer(count); по индексу 0 хранить пустой трэк. Чем не вариант? не нужна переменная var и всё работает также.
  16. Сергей_Ф

    Нужна помощь Как упростить скетч

    Трудно помочь, когда непонятно что вы хотите сделать и каков ваш уровень подготовки. На вопросы вы не отвечаете, так что уточнить ничего нельзя. Что вы хотите в результате получить - тоже непонятно. Вам предложили уже три варианта, но... Что вам не подошло?
  17. Сергей_Ф

    конвертация значения во время time.h

    @YaSerg откуда вы берете текущее время? Если речь про esp, то смотрите другую библиотеку. Например https://esp8266.ru/forum/threads/ntpclient-h-voprosy-novichka.3844 В этой теме я подробно расписал, как понять что библиотека делает.
  18. Сергей_Ф

    Возможна ли загрузка по WiFi без интернета?

    Если нет, то не нужно вам это вообще. Забудьте. Никакого улучшения в сборе данных не будет. Это только для обновления прошивки, если это будет нужно. Вы гляньте espEasy - может там вполне достаточно для вашей задачи. Там уже реализованы параметры, датчики,условия и исполнители. Останется только...
  19. Сергей_Ф

    Возможна ли загрузка по WiFi без интернета?

    @cofessor немного в защиту webUbdate: там можно код грузить хоть со смартфона. А в OTA вы привязаны к компьютеру с установленными пакетами.
  20. Сергей_Ф

    Возможна ли загрузка по WiFi без интернета?

    @nikolz вы извините, но мы говорим об одном и том же, но почему то вы считаете что я с вами спорю. Это не совсем так. Различия у нас только в некоторых подходах. То что вы предлагаете правильно для разработки промышленного устройства. Но вот любители уровня АрдуиноИДЕ никогда так делать не будут...
Сверху Снизу