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

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

Декремент по логарифму

Нужно плавно уменьшать значение переменной по логарифмической кривой.

При линейном уменьшении нужного эффекта не получается. Кто пробовал делать подобное? Поделитесь рецептом?

Помогите отправить команду в Serial, непонятный предел.

Добрый день.

Нужна помощь знающих людей.

Arduino Nano + Sim800L. 

Все работает хорошо, кроме того, что не могу передать команду на выполнение модему - обрезается длина строки.

Объявлена переменная char URL[100] = "?api_key=QDGLLN3P678PLY3D&field1=11\"";

Передаю команду модему GSMport.print("AT+HTTPPARA=\"URL\",\"https://api.thingspeak.com/update");

Далее, побайтно, передаю остаток строки из переменной

Передача данных между Arduino

Здравствуйте, собираю систему управления в машину. Состоит из центрального блока на меге и несколько блоков (нано) управления разбросанных по кузову. Все соединено по RS485. Когда сделал первый блок, сконектил к меге без проблем, затем сделал второй, подправил что-то в меге и все, данные теряются.
Менял только время между командами. Пробовал подстраивать сейчас, не получается. Затем подправил еще скетч, добавил проверку первого и последнего байта. В итоге снова какой то мусор.
Вот кусок кода slave:

Хочу посмотреть во что превратят мой "код" профессионалы.

Доброго времени суток уважаемые форумчане!
Собрал тут для себя устройство - автоматическая подсветка в прихожей и коридоре. В меру своих знаний и умений написал для него код. Код рабочий и работает так, как я и планировал. Просто мне стало интересно, если бы этот код писал профи, то у него он занял бы больше 5 строк?

Объясню принцип работы устройства:

Если сработл датчик движения (далее - ДД), и уровень освещенности (далее - УО) ниже определенного значения, и питание светодиодной ленты отключено, то мы включаем ленту.

Установка программы

Добрый вечер! Подскажите как побороть проблему: при установки программы, она доходит до середины и останавливается. Может кто может скинуть рабочую программу?

размер скетча

пожалуйста помогите разобраться почему один и тотже скетч в разных версиях IDE весит по разному?

версии  1.0.6 и 1.6.12  в старом версии скетч весит 30 980  в новом 23 650. прошить со старой место не хватает

прошить с нового не корректно показывает на дисплее вот скетч

https://yadi.sk/d/CNfZzSBozw3cE

Меандр частотой 0.25Гц.

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

Вопрос наверно больше всего адресован к dimax. Суть проблемы получить аппаратный меандр с частотой примерно 0.25Гц - 0.5Гц с возможность включения и выключения из loop,  но ВСЁ дело в том что все таймеры используются в программе (таймер 3 - собака, таймер 2 - ТОНЕ, таймер 1 VirtualWaire, таймер 0 - аппаратный PWM).  Если есть варианты толкните в нужном направлении. 

 

MQTT нужна помощь

добрый вечер всем нашёл этот скетч и обрадовался потому что это то что я и хотел но не тут было ни как не могу скомпилировать этот скетч , постоянно какие то ошибки сначала с библиотеками были вроде решил потом со строками 

Вращение сервопривода по графику

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

Необходимо написать код который будет изменять скорость согласно графику. У каждого участка графика есть заданное через ком-порт время. На паре говорили, что надо делать через такт. То, до чего додумался: