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

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

Выполнить некоторые команды только 1 раз.

Делаю тестер аккумуляторов.

Весь код выглядит вот так:

Arduino зависает на самой ПРОСТОМ СКЕТЧЕ

Доброго времени суток! Помогите пожалуйста, делаю САМЫЙ простой счетчик импульсов с 7-ми сегментным дисплеем(tm1637). Вот код: http://paste.ubuntu.com/23084999/ или http://paste.ubuntu.com/23085005/ вот фото блока питания http://radikal.ru/lfp/i057.radikal.ru/1608/e3/9102e46d595e.jpg/htm
Проблема заключается в том, что переменная перестает изменяться на 62, 188, 189, 288, 267 и вообще на любых числах примерно 3 раза за 20 минут. (подключаю через резистор 10 кОм к GND)

Долгое нажатие кнопки (Не резистивные кнопки!)

Доброй ночи друзья и коллеги!

Ситуация в следующем работаю с каном авто, все кнокпи работают по кану.

Хочу подключить их чтобы управлять Ардуинкой в своих личных целях.

Имеется UNO и Atmega 2450.

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

то есть например нажимаю 1 раз кнопку звук + и приходит 2-3 одинаковых сигнала в кан пусть будет 12345.

То есть если жму долго он так и будет кидать в лог:

Вкл и выкл реле по температуре.Помогите новичку

Всем доброго времени. Сильно не пинайте, но очень нужна помощь в написании скетча.

Смысл его, это включение и выключение реле по заданной температуре (47 гр. - включение, 46 гр. - выключение)

датчик температуры 18b20 через паразитное питание. Спасибо.

ардуино и DHT11

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

Ультразвуковой дальномер для грузовиков в очереди, Нужна помощь

Доброго времени суток, товарищи.
Описание устройства которое хочу сделать:
допустим стоишь в очереди на КАМАЗе( а стоять приходится много) впереди стоящий авто продвигается дальше, а я в этот момент сплю.
Подскажите, пожалуйста, какой оператор использовать, если расстояние больше 70см в течении 60сек, тогда уже включить реле, а то HC-SR04 глючный и реле будет срабатывать не всегда в нужный момент.
int Relay = 5;
int Relay2 = 6;
long duration, cm;
void setup() {
pinMode(3, OUTPUT);
pinMode(4, INPUT);
pinMode(Relay, OUTPUT);
pinMode(Relay2, OUTPUT);
Serial.begin(9600);
}

Использование классов при передаче данных с ПК

Доброго времени суток! Наверно, немного не точно сформулировал заголовок, заранее извиняюсь, не сообразил, как правильно записать (Arduino начал изучать недавно, да и в программировании в целом не блещу).

Есть один класс, который служит для управления шаговым двигателем. При его "активации", нужно указать параметры "скорость" и "расстояние" . Задаются они в следующем виде:

ServRotate sr1(100, 10);

Причем это строка должна быть прописана вне петли (loop), иначе работать отказывается.

В петле просто прописывается:

вольтметр и милливольтметр одноврменно

Добрый день! Понимаю что тема подымалас не единожды но тут ньюанс есть.

Есть мега и есть A5 и A10 нужно с одного канала измерять 0-110в с точностью без запятых даже.

А вот другой канал подключен паралельно стрелочному амперметру - там надо от 0 до 900 мВ . То что выкурил по форуму  и собрал чего то не ак работает! Поу помощи разобраться в этом впросе

Вот скетч (резисторы впсанные такие и есть в спайке)

SPI и Тюнер Fm

Прошу совета.
Нужно управлять микросхемой синтезатора частот Тюнера. согласно даташиту структура передачи данных:
8 бит выбор адреса, после чего сигнал SS (выборки) выставляется в "1" для передачи даных, а сигнал синхронизации 1 такт остается в "1",
после чего передается 40 бит данных.

это возможно сделать, используя стандартную библиотеку?

 

Цикл с использованием IRremote и как из него выйти

Вечер в хату, господа! 

Есть два ̶с̶т̶у̶л̶а̶ сервопривода на кронштейне, есть ИК-приемник и пульт (еще есть лазер, но для сути дела он не важен). Я написал небольшой скетч, для управления сервомоторами с помощью нескольких кнопок пульта (шаг в нужную сторону, возврат к исходному положению итд).