Общий

Ошибка ISO C++ forbids comparison between pointer and integer [-fpermissive]

Помогите исправить ошибку, новичек, следом и еще одна:

In function 'void loop()'

Скетч прилагаю:

Сделать прерывание по FALLING и RISING на одном пине

Здравствуйте!

Имеется Arduino UNO. Нужно сделать два аппаратных прерывания на пине D2. Один обработчик должен обрабатывать FALLING на этом пине, второй обработчик должен обрабатывать RISING на этом же пине.

Возможно ли такое сделать? Судя по документации, определить можно только одно прерывание на одном пине, если определить второе, оно отменит первое.

Может быть, есть способы как-то обойти эту проблему?

 

 

 

Память заканчивается. Варианты решения.

Здравствуйте! Делаю для себя проект и дошел до:

Скетч использует 24518 байт (79%) памяти устройства. Всего доступно 30720 байт.
Глобальные переменные используют 1243 байт (60%) динамической памяти, оставляя 805 байт для локальных переменных. Максимум: 2048 байт.

Программа написана примерно на 50 процентов, ну и предполагаю что памяти флеш не хватит. да и оперативы тоже, ибо не все еще глобальные созданы....

Вариант перейти на мегу и подобные ей пока не рассматриваю. Одна из причин - ее нет, а наны есть.

Одновременная работа с Внутренней и внешней памятью EEProm

К плате Ардуино уно подключен модуль внешней памяти EEPROM. Как писать одни данные во внутреннюю память, а другие - во внешнюю?

Как правильно управляь диммером на болших расстояниях?

Всем добрый день! 

Дорогие ардуинщики помогите мне с одной задачей. 

Я управляю диодной лентой 220 вольт, через выпрямитель.

ESP8266 Software USB

Доброго дня!

Подскажите, нет ли библиотеки для Arduino IDE, реализующей USB HID на ESP8266. Что-то вроде V-USB только для ESP.

Видел проект cnlohr/espusb, нет ли чего-то подобного, оформленного в виде библиотеки для IDE?

Разбить строку char[] с символами разделителями на отдельные числа

Всем доброго дня. Помогите, пожалуйста, как мне разбить строку char[] без ардуиновского String. Мы принимаем пo Serial строку типа 10;153;10;135;OE;Её нужно разобрать на отдельные числа через atoi.

Проблема с OLED дисплеем - Не работает команда DISPLAY_OFF.

Использую библиотеку https://github.com/Matiasus/SSD1306 библиотека работает, тест main.c работает. 

После чего добавил вызов  пытаюсь отключить дисплей вызовом функции:

Перевод локальных значений акселерометра в глобальные

Всем привет, использую MPU9250. Нужно измерить ускорение и перевести в глобальные системы координат. Т.е под наклоном, например, на 45 градусов по оси x (если ось Z вертикальная), то по осям Z и Y появится ускорение. А надо что бы ускорение все равно было только по оси Z независимо от наклона (при отсутствии движения конечно). В математике полный 0 даже не знаю куда смотреть. Подскажите направление движения или готовый вариант если существует. 

Счетчик на светодиод

Всем здравия! Есть поступающий периодический сигнал 5В на ногу ардуино-нано нужно включать светодиод при частоте сигнала больше 5 Гц