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

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

Проблема с прерыванием

Всем привет!

Имеется в наличии arduino nano.

К ней присоединен дисплей и приемник. (Если это важно)

Все работает отлично, пока не включаю прерывание (interrupts()). И как только наступает время прерывания (у меня установлен мод CHANGE), начинает выполняться функция, причем выполняется она постоянно, то есть до loop() дело не доходит. Если написать внутри этой функции noInterrupts(), то она продолжит выполняться. Если написать detachInterrupt(), то эта функция перестает выполняться, но при этом же loop() тоже не работает.

В чем может быть проблема?

Сигнализатор поклевки для рыбалки

Здравствуйте, хочу сделать сигнализатор поклевки, для начала хочу сделать на три канала, датчиком служит геркон и магнит на подвижном флажке куда укладывается, леска для контроля. Первый вопрос как упростить код без использования delay, и как можно сделать подсчет срабатываний, что бы при первом срабатывании, подавался сигнал три раза и моргал светодиод, при втором горел светодиод и пищалка пищалка 5 секунд при третьем тоже самое только 10 секунд. Как правильно сделать не могу придумать, читал про использование бытового массива. Ткните носом где почитать или как правильно сделать.

Зависает Arduino nano

Всех приветствую, столкнулся с проблемой( Ардуино нано на 328 меге занимается регулировкой температуры по средством управления симмистором. Датчик температуры термопара+MAX6675. Симмистор управляется через MOC3023. так же имеется схемка детектор нуля сети.Сначала управлял по средством нескольких ступеней мощности. Типа чем ближе к реаьная температура к заданию тем меньше мощности. Все заработало корректно и как надо, но слишком сложно и долго подбирать мощности на ступени, и в итоге всеравно плавает температура критично. Решил замутить ПИД регулятор.

считывание команд ик-пульта ДУ

Всем привет! Я новичок в теме ардуино.

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

Скетч:

Страйкбольная граната ардуино

Здравствуйте, прошу помощи в реализации проекта страйкбольной гранатки контролируемой ардуино. Так как я живу в Испании, пиротехника здесь запрещена, так что такой вариант хорошая альтернатива. И так, укажите детали и код для того, чтоб заставить сирену звучать через 4 сек после нажатия кнопки. Продолжительность сигнала 3 сек. Хочу встроить такую систему в маленькую сигналку для велосипеда с мощностью звука в 120 дцб. Знаний по ардуино 0. Зарание спасибо!

RC522 tag full форматирование

Играл я ключами и перепрошивкой в один прекрасный момент перестал видить мой таг через Mifare Classic Tool, просто ноль эмоций...

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

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

клавиатура 4*4 вывод цифр на светодиодный индикатор

Доброго времени суток бьюсь вот над такой проблемой

имеется клавиатура 4*4 http://arduino.ru/sites/default/files/u23855/matrix_keyboard_4x4_16_key.jpg

Дисплей TM1637  http://transistorz.ru/wp-content/uploads/2017/02/TM1637-display-800x800.jpg

и Arduino uno

Подскажите с кнопками

Привет, требуется помощь  точнее совет

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

Инициализация слейва в сети modbus RTU

Помогите хотя бы составить алгоритм действий как можно проверять мастером слейв на предмет того, в сети он или нет. Мое видение такое.
Слейв периодически записывает в какой-нибудь регистр модбаса, то «0», то «1». Мастер периодически считывает этот регистр например сериями по 4 раза. В одной серии каждое считывание записывается в свою переменную. По окончании серии (4—ое считывание) переменные сравниваются на предмет равенства между собой, и если они равны друг другу (все ноли либо все единицы) то слейв не отзывается. Если разные - он дергает регистром, значит в сети.

помогите с программой для rfid

Для arduino uno или nano как можно написать программу для rfid для начало хотябы чтобы выводил на экран слово open если поднести ключ или карту.