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

Разные вопросы по программированию в среде Arduino IDE

sally555

New member
Вопрос такой, пытаюсь создать объект ESP для использования функций
ESP8266 API, например ESP.getFreeHeap() или ESP.getCycleCount(). Объект не создается, пишет что ESP не определен, библиотека где описан ESP подключена [HASHTAG]#include[/HASHTAG] <Esp.h>.

Вопрос решен.

Еще вопрос, есть функция формирования строки
Код:
int    snprintf_P(char *str, size_t strSize, const char *formatP, ...);
, в одних скетчах она работает в других компилятор ругается на нее, типа не определена, хотя библиотека где она прописана pgmspace.h подключена и там и там.
 
Последнее редактирование:

sasasa

Member
Код:
#define MODE 1
#if MODE == 0
#include <Servo.h>
Servo myservo;
#endif
почему такой фрагмент кода даёт ложные ошибки по всему скетчу и путает нумерацию строк в Ардуино ИДЕ 1.6.4 и 1.6.5.
Если МODE=0, то всё в порядки.
Что тут не правильно написано?
 

sasasa

Member
но 2 дня назад то все скетчи с этим кодом работали нормально. Нет там ошибок в тексте.
там даже показывает ошибки там где пустые строчки и совсем другие переменные. Вот другой скетч
http://s22.postimg.org/p005ca0rl/scr_7.jpg
 

sally555

New member
но 2 дня назад то все скетчи с этим кодом работали нормально. Нет там ошибок в тексте.
там даже показывает ошибки там где пустые строчки и совсем другие переменные. Вот другой скетч
"warning"- это еще не ошибка, а предупреждение. Ошибку лог показывает в самом низу, компилятор ругается на не объявленные метки "Kill" и "resetControls" в вашем скетче. И вообще причем тут "MODE"?
Да, и для вставки кода есть специальный тег.
 
Сверху Снизу