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

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

Вопрос по использованию внутреннего таймера в ардуино Нано

Доброго всем времяни суток. 

Уже достаточно долго пытаюсь найти ответ через поиск, но конкретно моего случая не нашел :(

А именно: Имеется усртойство на плате Нано, в котором уже используются изменения в работе двух внутренних счетчиков. С помощью этих счетчиков, была достигнута нужная для конкретных условий, частота шим на выходах..  В данный момент, код и все устройство работают хорошо, без каких либо зависаний и задержек.. Но мне реализовать еще одну функцию: считывание и подсчет импульсов (сигнал оборотов двигателя. Частота 250-3500 герц).

Счетчик импульсов частотой до 50кГц

Друзья, есть проблема:

ЧПУ станок управляется программой Mach3 через LPT-порт: программа дрыгает выходами порта, эти сигналы идут в драйвера шаговых двигателей, где формируется силовой сигнал управления на обмотки шагового двигателя (думаю все тут и без меня это знают).

После замены электроники вылезла болячка: ведется послойная обработка и через некоторое время я понял что станок потерял ноль, то есть: после 20 минут обработки я его остановил через паузу, нажал вернуться в ноль и он приехал в позицию, отличную от установленного нуля на 4мм по всем осям.....

Включение реле по времени

Не могу найти скетч для включения, выключения реле в определенное время с использованием часов реального времени ZS-042.

Тонкости использования If и While операторов!

Доброго всем дня! Возникла такая проблема мне необходимо что бы при наступлении условия if 
переменная принимала значение контанты или булевого значения true или false
  
Собственно есть такой код: необходимо что бы условие сохранялось постоянно а не только во время время (magnitude >= freq1 && magnitude <= spoon1 )

Вытяжка в туалете на UNO+HTU21D+керамическое реле. Сезонная влажность.

Добрый день.

Хочется сделать вытяжку в туалете (частный дом, естественной вытяжки нет). В электронике я нуб, а ардуино включал один раз.

Изначально схему планировла сделать такой:

и такой код:

ардуино как освоит скетч

Здравствуйте всем скетч для всех может быть самым простым но не могу понять как идет отчет времени пока он привышет 30000 миллисекунд.Заранее спасибо 

if(led1On)

с++ на ардуино

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

Снова ИК пульт

Доброго времени суток.

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

Я уже собирал робота на IR управлении из стандартного набора. Я применял другие пульты и т.п. Но не устраивает. Хочу использовать джойстик. Хочу регулировать скорость движения в соответствии с положением жджойстика. Хочу поворачивать серву на угол в соответствии с положением джойстика.

Как увеличить переменное? (То есть время срабатывание) Всем будет интересно думаю. Заходите

Всем привет! Имеется реле. Необходимо включать периодический. Но, денег на дисплей нет. Можно реализовать программный таймер? То есть нажимаем кнопку1 (Увеличиваем на 10 мин+крас.светод) Нажимаем еще опять добавляем в переменной еще 10 мин + загор зеленый патом еще нажимаем синий светодио и в концовке 30 мин для срабатывание. Как изменять значение переменной? и их брать оттуда. то есть вписать в Делай (задержка) Вот примерный кодинг! Прощу помощи! Думаю всем интересно . Кодинг:

Уменьшить код и увиличить скорость / Отдельные процедуры

Чтобы немного сократить размер скетча, решил повторяющиеся процедуры сократить. И записать 1 с меняющимеся параметрами.