Программирование

Вопросы по программированию Arduino.

Nrf24l01 управление машинкой с помощью акселерометра

Привет, взял я стандартных два кода для nrf и gy-521 сделал что бы управлять машинкой и возникает такая проблема не могу решить кароч от питание ардуино нано от usb все работает но слабо крутится колеса и понятно почему беру два аккумулятора и подключаю на vin и gnd - 8 В идет, колеса управляю через tb6612fng, и когда изменяю значение гироскопа то есть вперед назад в какой-то момент виснет прием данных в условие  if ( radio.available()) ибо цикл loop работает если добавить значение и увеличивать то при зависание оно продолжает увеличивать.Не кто не знает с чем это связанно?

Мусор в линии i2c. Появляется периодически на определенное время.

Связь между контроллерами по i2c. Master задает и контролирует параметры у 6 Slaves. При тестовом прогоне кода обнаружилась 

Скетч для универсального 125khz и iButton дверей.

Появилась идея создать ключ который сохраняет все ключи которые сканировал.Саму схему уже сделал.Но встал вопрос в программной части.Саму логику уже продумал:ардуино сканирует ключ-сохраняет его в списке-когда нажимается кнопка начинается перебор всех сохраненных вариантов.Вот и все.Если это относится к делу то использовать буду:arduino uno.Собственно я не знаю как считанные показания(и как считывать тоже не ведаю),отправлять в список и "брутфорсить" списком.Помогите пожалуйста!

Работа с библиотекой U8glib

Всем привет!

Создаю один проект с OLED дисплеем и библиотекой U8glib. Не могу понять как вывести на дисплей значение переменной.

float db = 3,52;
u8g.drawStr( 0, 22, db);

Выдает ошибку. Пробовал так:

u8g.drawStr( 0, 22, char(db));

Тоже не принимает. Как правильно вывести значение переменной типа float и int?

Переключение режимов (Arduino+Nextion)

Доброго. Суть вопроса:

В проекте есть авто режим и ручной режим. Для каждого режима на панель Nextion на странице выведено по DSButton при нажатии на которую должен быть переход на соответственный режим + выполнение кода ТОЛЬКО для него через ардуину (вкл/выкл реле и тд).

Есть мысль добавить 2 переменные в панели на страницу с выбором режимов (Variable) и при каждом нажатии записывать состояние кнопки в свою переменную и передавать в ардуину для смены значения в #define, а в самой ардуине через ifdef управлять режимами.

Паук на ИК не реагирует на вторую команду

Добрый день.

решил повторить проект ringo.

собрал прототип. код почти не изменил. робот реагирует только на первую команду и повторяет ее постоянно уже не реагируя на последующие.

собрал на nano, датчик висит на 2м пине (у автора аналоговый вход - у меня цифровой и датчик немного другой). команды принимает нормально если без двигателей смотреть на порту.

помогите понять что не так.

пробовал с прерываниями (поэтому на 2й линии оставил датчик - не как у автора), робот уже слушается команд но с переменным успехом.

ArduinoJson проверка на существования поля

Подскажите пожалуйста, как можно проверить, существует ли данное поле в json ответе? Приходит динамическая строка json с настройками. Может прилететь как один параметр, так и несколько параметров, как это можно отследить?

OpenWeatherMap API codes

  Hello dear friends,

Arduino TCP Server

Добрый день, Есть tcp сервер на arduino клиент подключается делает запрос, сервер отвечает, но отправляет ответ 3 раза. В чем может быть проблема?

Вопрос по таймеру TTimerList.h

Доброго дня. Подскажите. Возможно ли отследить состояние времени переключения таймера <TTimerList.h>?

Допустим, мне необходимо включать поочередно два светодиода с временем свечения в 2000 мс, но при этом, что бы между их включением/выключением была некая пауза, допустим в 1000 мс.

Алгоритм: