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

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

?изменение переменной на LCD с помощью кнопок

ребят... помогите чайнику... столкнулся с проблемой реализации изменения значений на дисплее

имеются 4 кнопки, две из которых и должны изменять эти самые значения на LCD...

нашел подобный пример...смотрим ниже..

https://www.youtube.com/watch?v=0jBfdILru-4

мне нужно примерно тоже самое, но без переходов между меню...

структура моего кода такая

Низкоуровневое чтение SD карты

По идее можно было бы взять готовую библиотеку для работы с SD картами, например SdFat.

Проблема в скетче, один из моторов не крутится.

Всем привет!

Всю голову сломал, но не крутится второй мотор ( analogWrite(EN1,250);) с данным скетчем. Со старыми простыми скетчами все крутится, а в  этом с сервой нет. 

Этот скетч не итоговый. Хочу добиться движения двух моторов если серва в центральном положении определила максимальное растояние до припятствия (по сравнению с сервой на 40 и 140 градусов). Сейчас при 40 градусах мигает диод два и при 140 три раза.

Генерация различного вида сигналов

Всем привет! В интернете есть видосы с ChipTune на ардуино, но без каких либо объяснений. В частности меня интересует только как преобразовать стандартный квадратный ШИМ к примеру в Пилообразный сигнал и в синусоиду. Понятное дело что получится ступенчатый сигнал, но хотя бы приблизительно похожим на них.

Счетчик импульсов AnalogRead()

Всем привет! Необходимо сделать подсчет импульсов сигнала у которого амплитуда равняется 1.5 вольта, то есть на ум приходит только функция analogRead(), как возможно реализовать подсчет ипмульсов с учетом того что  есть продолжительная  пауза без сигнала  после которой необходимо снова считать импульсы, как добиться того чтобы при ключении устройства происходило ожидание этой паузы и только после нее подсчет. Спасибо

ПОМОГИТЕ! Дергается мотор и сервопривод

Здравствуйте! Мне очень нужна ваша помощь. Почему то дергается мотор назад и серво привод раз в минуту. Поескал на форумах и поспрашивал у друзей ни кто не знает. Питание менял не помогло. Код чатстично не я писал. Что делать скажите пожалуйста. Или расскажите что за 4 цифры у фунции. вот скеч:

Вопрос про изменение переменных из подпрограммы

Я начинающий ардуинец.

Возникла такая проблема = например у меня есть программа, в которой изпользуюстя некие переменные. и есть подпрограмма, которая после манипуляции меняет значение переменной. я хочу сделать так, чтобы при обращении к подпрограмме я задавал ту переменную, которую мне нужно менять, а она возвращала мне эту переменную уже измененной. сейчас в коде все функционирует через задание третей переменной, но мне это не нравится. вот пример

большая строка не компилируется

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

Время с NTP сервера

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

Поставил датчик движения, который включает свет, теперь хочу сделать чтобы он работал только ночью.

Время хочу получать с NTP сервера.

При каждом срабатывание датчика лезть в интернет нецелесообразно, по этому хочу сделать так:

В setup ардуино подлючается к NTP серверу и кладёт значение в переменную startTime, потом, когда срабатывает датчик движения время узнаётся startTime+millis().

Сработает?

Какие недостатки у данного метода?

dht11 Датчик влажности не могу запустить

Добрый день!

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

она запустилась, хорошо работала. а через две недели ардуина зависла (пришлось перезагрузить ее).

и после этого вентилятор включаться перестал.

Причем показания идут с датчика (проверял по выводу в ком порт командой Serial.println),

вентилятор по команде включается нормально.