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

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

Помогите понять кусок кода

Добрый день! В си я новичок. Объясните пожалуйста что значит данный кусок кода.

DisplaysTotal=DisplaysWide*DisplaysHigh;
row1 = DisplaysTotal<<4;
row2 = DisplaysTotal<<5;
row3 = ((DisplaysTotal<<2)*3)<<2;

Чему равны row1, row2, и row3 если DisplayыTotal=18 и если DisplayыTotal=24?

Генерация звука с помощью Ардуино.

Всем доброго дня. Нужен какой-нибудь готовый генератор звука для ардуино. Нужна генерация не чистого тона, а тона с затухающей огибающей. Видел программу, которая из mid файла делает wav'ы, которые ардуино позже проигрывает. Это не лучший вариант (хотя, возможно, и максимально качественный), так как под wav таблицы уходит много памяти - либо на самой ардуино, либо приходится использовать внешнюю память, чего бы не хотелось.

Управление кулером через датчик температуры и влажности DH11

Ребята, выручайте, в программировании нуль!!! Использую ардуино уно, мотор шилд, тройку шилд, датчик температуры и влажности DH11, кулер. Все собрал, на кулер подаю отдельно 12 вольт через мотор шилд, не могу написать программу, чтобы кулер включался при достяжении температуры 30 градусов.

Что-то здесь не так.

Доброго времени суток. Это мой первый опыт работы с ардуино и соответственно первый скетч, посему сильно не смейтесь, особенно не ругайтесь, если что не так.

   Итак. Задача: сделать робота, движущегося по линии. 

Повтор части кода

Привет Всем!

Народ, помогите пожалуйста! В общем, нужно сделать повтор части кода. Например, чтобы красный диод мигал, а не моргнул 1 раз и "сдох".

И снова PID-регулирование

Добрый день, уважаемые)

Делаю себе термофен. Как выяснилось, этой теме посвящено очень мало информации в казалось бы всеобъемлющем интернете (конкретно фену отдельно, не паяльным станциям).

Нужна помощь с SIM800L

Добрый день.

Не могу заставить SIM800L передать данные на сервер. Питание отдельное от внешнего источника 12V 2A. Земля общая. Понижающий DC-DC до 4.2V.

Потратил немало времени, прошу совета.

Пробую это делать так (ответы на команды ниже):

Как запрограммировать работу тумблера в ардуино?

Посмотрел материал по тактовым кнопкам, но как сделать так, чтобы при включении тумблера (и выполнении условиq по опрашиваемым датчикам) выполнялся бесконечный цикл до тех пор пока тумблер не будет выключен?
 
Помогите, пожалуйста, разобраться или дайте ссылку на похожий пример!
 
Спасибо!

Безусловный переход

Осваиваю Ардуину UNO R3. Попробовал команду бусловного перехода.  Ругается. Испытал почти все возможные тонкости. Без результатно. Прошу помощи интернет сообщества!

Помогите разобраться

Программа работала, но на каждой итерации жрала память. Я переделал чтобы этого не было, но возникла проблема. Помогите разобраться почему после этой функции у меня меняется вектор математической модели, который вроде бы в ней никак не участвует (pModel->Vec), и вектор (VecR) из которой только берут его размер и подскажите как исправить.