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

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

Нельзя просто взять и создать прерывание! Почему?

Добрый!

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

EICRA &= ~3;  
EICRA |= 2;   
EIMSK |= 1; 

- ощутил явный разрыв мозга. 

Полез в мануалы - вообще закипел!

Есть attachInterrupt() , кот управляет работой прерываний 1-5 (в зав от платы). 

Но это не управляет прочими прерываниями , например таймеры, АЦП и пр.

Есть ли библиотека, которая управляет работой прерываний в человекочитаемом формате.

Ардуина мега с GSM модемом. Работало, работало, а потом бац и перестало. Вот как так может быть ?

Ардуина мега с GSM модемом, работала больше года а недавно вылез глюк :

Если включаешь внешнее питание на мегу и модем, то  ардуина звонки с модема "не слышит"
Если её же перегрузить, то начинает слышать
Если прошиваешь с компьютера, то все замечательно работает

 

ЦАП

Здравствуйте! Подскажите пожалуйста, как написать скетч цифро-аналогового преобразователя для nano. Имеется 6  цифровых входов на которых будут различные комбинации. Всё это нужно перевести в диапазон 0-255 и выдать на аналоговый выход.

Библиотека Tone() вопрос.

Друзья, есть такая библиотека по работе за звуком " Tone.h + Tone.ccp  "
Оная выводит сигнал на Одну назначенную ножку Arduino
Кто разбирается в библиотеках , подскажите
Как добавить еще одну ножку которая выдавала ИНВЕРСНЫЙ сигнал , назначенному выводу

т.е плучить с библиотеки ДВА взаимно инверсных сигнала
плата Arduino PRO MINI
Как прикрепить файл библиотеки не нашел , вынужден прикрепить код 2х файлов...

Tone.h

delay() в сложных временнЫх процессах.

Написал программу, в которой используется много временнЫх интервалов, задаваемых оператором delay(). Работает медленно, но уверенно )). Очень хочу избавиться от delay, но не пойму с какой стороны подступиться.

Краткая предыстория создания. Сделал устройство для включения четырех нагрузок 220В. Два-три месяца работало хорошо, а потом стали залипать контакты реле, хотя используются энергосберегающие лампочки. Решил заменить реле на твердотельные. Но у меня их всего два, поэтому придумал схему на четыре нагрузки с одной твердотелкой.

Помогите со скетчем... Автоматизация)))

Проблема с прописыванием реакции по датчику sensorPin (аналоговый)

Релюха 3 ну никак не реагирует (((

 

Робот застрял в углу

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

Звуковые сигналы спецслужб AIR-HORN, MANUAL, WAIL, YELP и им подобные

Делаю потихоньку ребёнку машинку на каком нибудь управлении, за основу отжал у него полицейскую машину :) Для поворотов она не задумана, вперёд-назад уже ездит. Мигалку сделаю, думаю проблем не возникнет. А вот с сиреной не знаю как быть. Кроме сирены ГО никаких примеров не нашёл для ардуины. Видел где-то для другого МК, но там прошивка в бинарнике или как оно называется, вообщем не скетч.

Можно конечно взять мп3 проигрыватель и с него по команде воспроизводить, но думаю всё можно обычным tone() реализовать.

Если у кого есть наработки в этом направлении - делитесь! :)