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

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

  1. C

    Общие вопросы по Arduino IDE для ESP8266

    @pvvx , возможно подойдет FreeRTOS: FreeRTOS для чайников. Краткое описание. | Электроника для всех Точно! Спасибо! Компилируется, и даже работает как задумал, правда периодически перегружается по WDT - вероятно, я где-то допустил ошибку и в какой-то момент переполняется стек.
  2. C

    Общие вопросы по Arduino IDE для ESP8266

    Пересмотрел - были мелкие ошибки вроде 257 в массиве байт, лишней запятой после элемента массива. Их устранение особо не влияет..
  3. C

    Общие вопросы по Arduino IDE для ESP8266

    У меня очередной вопрос.. Есть структура, в которой объявлено, что одно из полей - массив других структур: struct transition { byte input_word; byte new_state_number; transition_handler handler; }; struct state { transition availableTransitions[]; }; Хочу объявить и тут же...
  4. C

    Общие вопросы по Arduino IDE для ESP8266

    Вот кстати с предложенного ArduinoJSON я и собирался добывать множество ключей. Если я верно понимаю, то для решения моей задачи мне потребуется создать JSON словарик и отдавать ему стрингу: char json[] = "{\"word 1\":1,\"word 2\":123, ..., \"word n\":12345678}"; JsonObject& dictionary =...
  5. C

    Общие вопросы по Arduino IDE для ESP8266

    Подскажите, есть ли где реализация TreeMap для Wiring?
  6. C

    Доступ к функции из ассоциативного массива в языке Wiring

    @nikolz Переход на Луа равно как и на другой любой инструмент, не снимает необходимости иметь архитектуру решения. Вы же сами писали, что бы что-то сделать - нужно понимать чего ты хочешь достичь (постановка задачи и что от этого следует) А имея точное представление что вы хотите достичь - в...
  7. C

    Доступ к функции из ассоциативного массива в языке Wiring

    Давайте я распишу для вас и заодно для себя - может где что упустил. Итак) (много текста) Общее описание: Я хочу для начала просто помигать лампочкой по простому расписанию(светим "от" и "до"), которое можно как-то задавать из вне. применительно к "посветить лампочкой по расписанию": BR: -...
  8. C

    Доступ к функции из ассоциативного массива в языке Wiring

    Джавист я.. хотя вот - "что в имени тебе моём"?) Лет 6-7 назад что-то писал на С - простенькое, для себя. Это мне помогло сейчас - несколько уменьшило время на то, что б вспомнить как оно работать с указателями. Насчет свитч/кейз - нормальное решение для небольшого количества состояний - я...
  9. C

    Доступ к функции из ассоциативного массива в языке Wiring

    Я переосмыслил свой подход и понял, что слишком усложнил реализацию. В итоге, я отказался от идеи постройки космо-корабля ради "универсального" описания трёх-четырёх датчиков. Да здравствуют хардкод и здравый смысл (лень возиться, хочется результат побыстрее). На время я эту тему оставил. Но к...
  10. C

    Общие вопросы по Arduino IDE для ESP8266

    Беседуем) Начиная отсюда Общие вопросы по Arduino IDE для ESP8266 оно собралось и работает. Я расчитывал, что по тексту сообщения это будет понятно. Я же написал, что нашел каузу и какой способ ее исправить.
  11. C

    Общие вопросы по Arduino IDE для ESP8266

    Чет не видать в свободном доступе стандарты( Есть драфт для С99: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf И да, там было про то, что нужно хоть что-то, но указывать: В Arduino IDE норм компилируется и без void в скобках, как я писал выше. Видимо, компилятор позволяет такие штуки.
  12. C

    Общие вопросы по Arduino IDE для ESP8266

    Да, конечно. Эта директива есть в конце h-файла.
  13. C

    Общие вопросы по Arduino IDE для ESP8266

    Я это уже смотрел на stackOverflow) Там говорилось, что в простом С для функции, которая не принимает параметров, нужно указывать void. Для С++ этого делать не требуется. Это же видно на примере с официального сайта дуины - их Morse содержит функции без параметров и они в хедере описаны как...
  14. C

    Общие вопросы по Arduino IDE для ESP8266

    Проблема была в том, что я неверно использовал директиву define. В дефайне нужно указывать что-то "говорящее", по чему можно соотнести это имя с конкретным h-файлом. При этом это имя не должно совпадать с именем класса. А именно так у меня и было, вот и не компилировалось. Правда по тексту...
  15. C

    Общие вопросы по Arduino IDE для ESP8266

    Сходил до Arduino - LibraryTutorial Повторил. Не взлетело. В IDE сменил плату на Arduino UNO - не помогло. Версия IDE - 1.6.12
  16. C

    Общие вопросы по Arduino IDE для ESP8266

    А возможно, что это особенность версии IDE? Я пока искал примеры подобных решений, наткнулся на один проект, так там тоже используется точка с запятой в конце описания тела класса: GreenhouseProject/Encoder.h at master · Porokhnya/GreenhouseProject · GitHub
  17. C

    Общие вопросы по Arduino IDE для ESP8266

    Спасибо, взлетело. Выходит, на ардуине.ру был бажный пример. Код успешно компилируется как с описанием сигнатуры конструктора в h-файле: ClassName; так и без него, т.е. c закомментаренной этой строкой. Следующая ошибка возникает при попытке обращения к одной из функций: #include...
  18. C

    Общие вопросы по Arduino IDE для ESP8266

    Не компилится( Ругается: Что-то вроде проблем с конструктором, который не принимает параметров. Подскажите плиз, что в коде поправить, что б убрать ошибки компиляции?
  19. C

    Общие вопросы по Arduino IDE для ESP8266

    Решено: #include "classes\rules\light_rule\LightRule.h"
  20. C

    Общие вопросы по Arduino IDE для ESP8266

    Всем привет. У меня новичковый вопрос по работе в Aruino IDE. Я начал было писать скетч с использованием pubSubClient, но количество переменных и констант стало настолько большим, что стало сложно ориентироваться в коде, поэтому я решил выделить в коде отдельные блоки и разнести их по классам...
Сверху Снизу