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

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

  1. enjoynering

    Делюсь опытом Библиотека для ультразвукового датчика HC-SR04

    и тишина... диванный програмист детект.
  2. enjoynering

    Делюсь опытом Библиотека для ультразвукового датчика HC-SR04

    спасибо что разрешили. я в принципе не против, но хотелось бы увидеть Ваш код целиком (не кусками). махать языком все горазды, а как поделится так - у меня живот болит. заранее спасибо.
  3. enjoynering

    Делюсь опытом Библиотека для ультразвукового датчика HC-SR04

    так с этого и надо было начинать. :)
  4. enjoynering

    Делюсь опытом Библиотека для ультразвукового датчика HC-SR04

    не всем нужны прерывания и не всегда они полезны, плюс на некоторых платах их всего два и они могут быть заняты например энкодером с кнопкой. поэтому pulseIn() имеет право на жизнь и работает довольно точно. про 0.5км не шутил. для незрячих ваши метод может и рабочий, а вот для быстрых объектов...
  5. enjoynering

    Делюсь опытом Библиотека для ультразвукового датчика HC-SR04

    1 - чтоб быстрее было 2 - если вы смотрите в черную дыру то сенсор как бы вам намекает 3 - зачем? если у меня робот за это время 0.5км проедит, а в ячейке он еще в нулевой отметке. имхо лучше опрашивать когда надо и получать 99.9% реальное расстояние. 4 - в гугле забанили? прошу - esp8266/Arduino
  6. enjoynering

    Делюсь опытом Библиотека для ультразвукового датчика HC-SR04

    так если посмотреть не для чего библиотеки не требуются :) читаешь datasheet и пишешь на чистом Cи. а не могли вы опробовать мою? просто интересно, будет ли мерить до 400см? не понятно - то ли это мой сенсор, то ли код, то ли pulseIn()? я посмотрел исходники pulseIn(), он вроде как почти...
  7. enjoynering

    Делюсь опытом Библиотека для ультразвукового датчика HC-SR04

    Знаю что баян, но то что есть в интернете меня не устроило. Написал свой велосипед: - измерение расстояния от 4 см до 250 мм* - компенсация изменения скорости звука от температуры окружающей среды - установка максимального расстояния для ускорения измерений забирать тут - enjoyneering/HCSR04...
  8. enjoynering

    Обсуждение Посоветуйте прошивку с возможностью программирования для ESP32

    искать это сильно. автор изучите теорию. вы плавание в базовых понятиях. или престаньте стоить из себя профи и задайте вопрос правильно. желаю вам удачи.
  9. enjoynering

    Делюсь опытом Правильная библиотека для работы с I2C: brzo_i2c

    батник - это хорошая идея. как соберусь, разберусь и напишу. на сколько мне известно у esp32 и avr аппратный i2c. там все должно работать нормально. может ошибка в вашем коде или библиотеках?
  10. enjoynering

    зарядка акуммулятора 18650

    появились более интересные зарядки на чипе TP5000, правда пока без защиты от глубокого заряда.
  11. enjoynering

    Делюсь опытом ESP12 Проблема с одновременной работой двух модулей I2C

    исправленная библиотека и драйвер - enjoyneering/ESP8266-I2C-Driver
  12. enjoynering

    esp8266 + RTC

    исправленная библиотека - enjoyneering/ESP8266-I2C-Driver
  13. enjoynering

    Oled-1.3 Sh1106-не отображает информацию.

    #define OLED_RESET 5 // LED_BUILTIN //4 Adafruit_SSD1306 display(OLED_RESET); тут вы определяет что reset дисплея подключен к gpio5. у вас есть reset на дисплее? дальше вы наследуете\копируете класс Adafruit_SSD1306 в наследника с именем display и говорите наследнику что reset пин экрана...
  14. enjoynering

    Делюсь опытом Правильная библиотека для работы с I2C: brzo_i2c

    вы ошибаетесь, во фреймворке под Arduino SCL и SDA переключаются в высокое состояние путем перевода пина в INPUT и включают внутреннюю подтяжку PULLUP порядка 30kOhm..100kOhm. в низкое путем OUTPUT LOW. те это не чистый push-pull. так что ничего не выгорит. тут многие жаловались на корявость...
  15. enjoynering

    Oled-1.3 Sh1106-не отображает информацию.

    да. тут гдето проскальзывала билиотека для OpenWeatherMap.
  16. enjoynering

    Oled-1.3 Sh1106-не отображает информацию.

    я так понял внимательность не ваш конек. ничего програмирование вас этому быстро научит. там надо менять в двух папках. имена у файлов совпадают. тупо перезаписать.
  17. enjoynering

    Oled-1.3 Sh1106-не отображает информацию.

    библиотеку и драйвер меняли? если пишите: SH1106 display(0x3c, 0, 2); то это не нужно #define I2C_DISPLAY_ADDRESS 0x3c #define SDA_PIN D5 #define SDC_PIN D3 надо вот так если хотите использовать макросы: SH1106 display(I2C_DISPLAY_ADDRESS, SDA_PIN, SDC_PIN); это используется для удобства...
  18. enjoynering

    Oled-1.3 Sh1106-не отображает информацию.

    замените глючную библиотеку Wire и драйвер на эти enjoyneering/ESP8266-I2C-Driver подключите SDA к D5 он же GPIO 0 и SCL к D3 он же GPIO 2, смотрите картинку удалите строки : const int I2C_DISPLAY_ADDRESS = 0x3d; const int SDA_PIN = 12; const int SDC_PIN = 13; такой писаниной вы зря...
  19. enjoynering

    Плата wemos WEMOS-340G, Arduino IDE, Mac Os: нет вывода в консоль

    Подайте внешнее питание. У USB почти всегда не хватает тока для питания esp. Если БП нет, а поробовать хочется, то отключите WiFi - главный потребитель энергии. Добавив строчки первыми в setup: WiFi.persistent(false); //disable saving wifi config into SDK flash area WiFi.forceSleepBegin()...
Сверху Снизу