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

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

Почему нигде нет простейшего примера работы с датчиками.

Перерыл уже почти весь интернет и этот форум, нигде не нашел простешего примера работы с датчиками.

Итак, что имеем: Ардуино Мега, датчики звуковой и вибра датчик

вишу такой код:

SD карта

 

Привет всем , пытаюсь подцепить карту SD по этим примерам но ардуино не как не хочет

с ней работать вроде всё правильно подключаю и всё не как не робит пишет Initializing SD card...initialization failed!

http://habrahabr.ru/post/115176/

http://www.polesite.ru/?p=1193

"Дребезг" кнопок ИК пульта

Всем привет! Помогите новичку. Делаю мигалку на трёх светодиодах. В мигалке 2 режима мигания, которые переключаются с пульта. Написал скетч, всё вроде работает, но при нажатии кнопок на пульте, режимы не всегда сразу переключаются. Мне кажется это что-то типа "дребезга", но как исправить не знаю. Что нужно в скетче дописать?
 

Перепрошивка блоков через RF-модуль nRF24L01+

Добрый день!

Создаю автономный модуль: связка из ардуино (atmega328), RF-модуля nRF24L01+ и одного датчика.

Работает так как нужно, все в порядке.

Но сейчас подумал о том, что в дальнейшем мне может понадобиться ардуино перепрошить, а учитывая, что блок будет находиться в труднодоступном месте, сделать это будет непросто. Есть какая-нибудь возможность сделать это по воздуху?

Может быть еще один микроконтроллер попроще добавить, который будет на себя брать задачу перепрошивки?

Что нужно знать о Serial чтобы стабильно передавать данные ?

Сделал передачу данных между двумя ардуинками по Serial
Передаваться будут пакеты примерно байт по 30, но таких пакетов может быть подряд и штук 20

Какие засады могут быть ?

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

Ардуина долго принимает (или обрабатывает?) данные из serial

Здравствуйте. В ардуину из монитора порта на скорости 115200 отправляется строка вида: a200,200,200,200,100,100,100,100,100,100,100,100,100 где:

а- символ начала передачи, значения - значения канала управления, запятые - это разделители каналов.

После нажатия кнопки "отправить" и зажигания светодиодов на ардуине проходит 5-7 секунд. Не могу понять-почему так происходит.

TDA8425 audio CPU

Добрый вечер всем!

Собрал процессор на TDA8425, по датышу. ошибок в схеме нет, проверил. Она общается по i2c, написал на ардуине минимальный скетч чтобы просто выставить громкость, режим, вход. Но при подачи сигнала на выходе всегда пусто (тихо)

Грешу на скетч, так как не особо силен, и наверняка накидал грабли.

помогите новичку

добрый всем день. сразу к делу. никак не могу сообразить как сделать - написать программу для отсечки мотора,если перешел границу по току.
имеется :arduino uno ,блок реле , кнопка и датчик тока (ACS712) 
цель : при нажатой кнопке мотор работает , датчик считывает силу тока ( это я сделал)
а вот как сделать  , чтобы по достижении заданного значения силы тока мотор отключался , и не включался заново , пока я не отпущу кнопку и не нажму ее заново.
заранее благодарен
Дмитрий

Как инвертировать полученные данные

Оцифровываю сигнал и получаю число на пример 700 это в двоичной 1010111100, мне нужно инвертировать двоичный крод -> 0101000011 и передать его уже в десятичной, это 323, через Serial.println на монитор компьютера. Помогите с программой для инверсии.