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

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

  1. enjoynering

    Помогите разобраться с String vs char[]

    вот тут я согласен - пока от rst одни понты и самобахвальство.
  2. enjoynering

    Помогите разобраться с String vs char[]

    Тут я с rst согласен. Например esp8266, как бы 32-битый контроллер и изменение переменных с int32 на int8 не приводит к уменьшению кода на arduino framework. А вот на 8-и битном AVR замена с 16 или 32 на 8 уменьшает размер скетча.
  3. enjoynering

    Помогите разобраться с String vs char[]

    ну как бы больше вопросов к вам не имею. с вами вссе понятно. напомнило байку про пофессора электронщика, котоый знал все определения, но не смог починить свой телевизор. а вот nikolz спасибо прояснил. едиственно не понятно что такое - "секции инициализированных переменных". это стек или флеш МК?
  4. enjoynering

    Помогите разобраться с String vs char[]

    Вы мне щас экзамен устраиваете? Хорошо. Запрещаю изменять значение переменной var внутри функции foo(). Мой вопрос все тоже, ответьте пожалуйста с высоты ваших знаний и чётких академических определений - Будет ли экономия heap в первом примере по сравнению со вторым? Ну так себе отмазка.
  5. enjoynering

    Помогите разобраться с String vs char[]

    Это все понятно, теорию я тоже читал. Дьявол кроется в деталях. Меня интересует вот такие два случая? Будет ли экономия heap в первом примере по сравнению со вторым? foo(const uint8_t var) { //brilliant code here } foo(uint8_t var) { //brilliant code here } Знаю и понимаю. Но вот этот...
  6. enjoynering

    Интернет термометр на базе Яндекс погода

    Ну для таких вещей лучше использовать не голую библиотеку ESP8266WiFi.h , а ESP8266HTTPClient.h. с ней можно получать http codes типа 200, 404 и тд и ещё до вызова arduinojson отсекать битые ответы.
  7. enjoynering

    Интернет термометр на базе Яндекс погода

    json буфер на 2кб для openweathermap.org избыточен - текщая погода оттуда весит около 500 байт. так что 1024 хватит за глаза.
  8. enjoynering

    Помогите разобраться с String vs char[]

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

    Помогите разобраться с String vs char[]

    вам бы матчасть подтянуть, вы плаваете. нет она приводится к типу: PubSubClient& setServer(const char * domain, uint16_t port); потому что приводится к типу: PubSubClient& setServer(const char * domain, uint16_t port);
  10. enjoynering

    Помогите разобраться с String vs char[]

    Открываем исходники библиотеки PubSubClient по адресу - https://github.com/knolleary/pubsubclient/blob/master/src/PubSubClient.h и что же мы там видим в строке 133, 134, 135? А вот что: PubSubClient& setServer(IPAddress ip, uint16_t port); PubSubClient& setServer(uint8_t * ip, uint16_t...
  11. enjoynering

    Esp8266 + дисплей +энкодер + датчики

    ну у вас же 5110 spi. зачем вы все усложняете подключая spi через i2c? вам же дали ссылку там все есть SPI.pins(6, 7, 8, 0); SPI.begin();
  12. enjoynering

    Esp8266 + дисплей +энкодер + датчики

    Там не все так просто - GPIO9 использовать без паяльника не получится. Почему, читаем тут.
  13. enjoynering

    Делюсь опытом Исправленная Wire библиотека для Arduino ESP8266 была удалена

    я давно ее забросил тк с версии 3.0.1 стандартная стала более-менее рабочей.
  14. enjoynering

    Как я "переползал" с Ардуйни 2.4.2 на Ардуюню 3.0.2

    Ели я ещё буду жевать за вас, то зачем вы в этом уравнении? Ловить рыбу за вас нет ни малейшего желания. Извините, что потратил свое время на вас. Больше этого не повторится. Тысяча извинений.
  15. enjoynering

    Как я "переползал" с Ардуйни 2.4.2 на Ардуюню 3.0.2

    просто оставлю это здесь: const char [] PROGMEM - тут. еще одна магия R"=EOF=(текст тут)=EOF=": пример использования всего что выше: const char indexHTML[] PROGMEM = R"=EOF=( ваша страница htlm тут )=EOF="; остальное коментировать не буду, но вам опреленно надо почитать книги по C и C++
  16. enjoynering

    Esp8266 + дисплей +энкодер + датчики

    ответ. выкинуть esp8266 и взять esp32 - разниа в цене $1
  17. enjoynering

    Полоумное реле - Time, Temperature & Humidity Relay

    DHT11 и DHT22 - очень плохой выбор. По температуре точность ещё ничего, а вот влажность они показывают на Марсе. Поэтому нет, поддержки DHT11 не будет. Зачем вам циклический таймер?
  18. enjoynering

    ESP8266 5 В Wi-Fi модуль реле

    Так вроде понятно. Там же всё подписанно.
Сверху Снизу