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

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

Можно ли опросить сенсоры и включать реле через один multiplexer ?

Пытаюсь сделать автоматическую поливалку )))

На 8 каналов. То есть у меня есть модуль реле на 8 реле, и 8 датчиков влажности почвы. И 1 мультиплексер на 16 каналов (74HC4067) . Я то думал. Буду опрашивать (8-15) каналы в цикле. Найду канал на котором сработал датчик, переключу режим пина в OUTPUT поставлю HIGH и переключу мултиплексер на один из каналов (0-7). Включу нужное рэле. Подожду. Выключу. Переведу пин в INPUT. И продолжу опрос. Но после при опросе натыкаюсь на датчик, начинается какая-то ерунда. Дальше начинает все срабатывать.

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

Здраствуйте 

Я новичек в программировании и мне нужно собрать GPS трекер на Arduino mega .комплектующие Ардуино ,GSM модуль А6, GPS модуль НЕО6МV2. В интернете нашел скетч переписал под себя вроде правильно, но при загрузке GSM модуоль не  выполняет свои функции. Вот скетч:

Не могу скомпилировать Marlin

при попытке скомпилировать Marlin (версию затрудняюсь сказать, её прислал производитель принтера, уже сконфигурированную) в Arduino 1.6.9 мне выдается ошибка 


Millis() или МК, кто тормозит?

Прошу меня сильно не пинать, в программировании не силен. В общем ситуация следующая:

Есть скетч для ардуины, в нем описан класс для обработки нажатий кнопок, еще в нем есть светодиодная моргалка на 2-х пинах. И класс кнопок и функция моргалки используют Millis(). 

Проблема следующая - если функцию моргалки использовать как отдельный скетч, все отлично работает, если же моргалка (функция relay()) работает в программе с другими функциями (код ниже), то все интервалы становятся больше в 5 раз (замерял визуально, секундомером с телефона).

Тестер предохранителей

Добрый день! Хочу сделать тестер прехохранителей, и посмотреть при какой нагрузки они будут перегорать при КЗ.

Есть arduino Nano, датчик тока ACS712 . Хочу подключать то все через предохранитель и замыкать на аккамулятор. А то есть сомнения по поводу предохранителей. 

хочу использовать следующий код, 

выключение ардуино

всем здрасти 

прошу помощи если кто может подсказать 

с ребенком собрали в школу поделку светильник с солнечной батареей и аккумулятором 

впринципе все работает только аккумулятор за ночь садится в ноль 

значит вопрос как правильно написать в программе чтоб ардуинка при напряжении аккумулятора меньше 4 вольта

выключалась а при напряжении больше 4 вольта включалась 

Данные нестандартного типа в union ?

Возможно ли компактно упаковать массив 11-битных данных при помощи структуры union, чтобы не тратить  на каждый элемент массива 16 бит и не мудрить с расчетом сдвига  битов,  которые могут в некоторых случаях  распределяться  на 3 соседних байта  ?

union buff {
byte buff_a[SIZE_A];
uint11_type buff_b [];
};

 

PS: тип  "uint11_type" мое желание, но пока реального способа не нашел

библиотека MIDI.h и SoftwareSerial порт

Приветствую, Ардуино сообщество!

   Вопрос следующий.

    Можно ли как то считывать миди данные с SoftwareSerial порта, а не со стандартного UART, который на Nano под номером 1? Занятый порт номер 1 лишает меня возможности выводить данные через Serial, и блокирует заливку скетчей, что меня весьма печалит, ибо отладка предстоит длительная, а без монитора и оперативной заливки это достаточно неудобно. 

    Или альтернативный вариант, может как то  можно выводить в монитор порта данные с SoftwareSerial порта?

не корректно работает модуль NFC pn532

приветствую колеги!

приобрел на алиэкспресс модуль pn532 и подключил его к arduino nano:

PN532            Arduino nano

GND                GND

VCC                 +5v

SDA                 A4

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

Доброго времени суток , говорю сразу я новичок и столкнулся с проблемой подсчета импульсов с оптопары  на ардуино уно. Суть просьбы моей в следующем есть оптрон и надо чтоб при н-количестве закрываний щели оптрона в сом порт отправлялось сообщение , но я не могу понять какого типа переменную мне задавать и как вообще это делается . уровень моего знания програмирования на уровне собаки которая понимает что ей говорят но сказать не может(((. Буду благодарен если кто покажет скетч или покажет где искать. Благодарю за понимание.