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

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

Управление ШД через Ардуину подключенную к другой ардуине

День добрый. Мега управляет двумя ШД посылая сигналы на УНО. Те в свою очередь принимая полученый сигнал передают сигнал на драйвера. Эмулятор в протусе 7 версии работает корректно, на практике, моторы вообще не реагируют на получаемый сигнал. Подскажите пожалуйста в акую сторону рыть. Скетч Меги и одной из уно ниже.

Скетч для меги

Arduino и интерфейсы разных контроллеров

Доброе время суток!

У меня вопрос -будет ли интерфейс контроллера Siemens или Unitronics 

разговаривать с  железом  от Arduino?

Заранее извиняюсь если вопрос не корректный-первые шаги.

Спасибо

 

Вопрос по таймеру

Зашел в тупик слегка.

Задача простая - каждые 8 секунд открывать клапан на определенное время ( с точностью до 0,1 секунды) от нуля (закрыт постоянно) до полных 8 секунд (открыть постоянно). Организовать с помощью таймера, чтобы не мешать основной программе. Поскольку уже использую в проекте Blynk, то думал использовать встроенный таймер этой библиотеки. 

Точечный рисунок сохраняющийся в файл

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

И сделав так 60 раз, делал в файле одну строчку. А потом начинал это делать в следующую строчку. Через 60 минут образовывался файл 60х60 в формате каком нибудь, просмотровом. BMP или raw?

arduino i analog "digitalWrite"

Доброго дня ALL! подскажите начинающему.

делал программу для показометра, на семисегментном индикаторе.

вот кусок кода, который работает и выводит в принципе все как и должен, но пришлось пользоваться digitalwrite.  Никак у меня не получается использовать массив с `PORTB |= _BV(PB0)` и `PORTB &= ~_BV(PB0)` .Digitalwrite берет 1 и 0 из массива и все в ажуре, но вот PORT работает быстрее чем Digital write, но... дальше лыжи пока не едут :-). Осталась только помощь зала. )

Панорамная головка на шаговых двигателях

Доброе время суток всем, решил собрать роботизированную панорамную головку для фото панорам. Нагрузка: фотик с объекивом -2,5кг., подчти собрал. Фотки сборки и работу головки потом выложу, если интересно. Подскажите пожалуйста, как упростить код, а именно, при получении какого либо сигнала с пульта включить не pin (4,5 и т.д), а запустить напрямую подпрограмму которая выполнит условие, а то pin-ов уже не хватает для других целей. Может код и наивный, но работает. Я толко учусь, и много чего ещё не знаю. Спасибо заранее, думаю не откажите в помощи.

Нужен совет

Здравствуйте. В общем имеется некий проект, который включал бы в себя Arduino Uno, Датчик освещенности, Модуль реле и Ethernet Shield W5100. Всё это, как Вы понимаете, должно управляться по сети. Люди которые имели опыт с шилдом W5100, наверняка знают его особенность (постоянно подвисать.). В общем такой вот вопрос: Знаю что есть новый Ethernet Shield V2 на кристале W5500, если есть люди, которые работали с ним, скажите пожалуйста, работает он нормально или такие же проблемы? Если да, подскажите, что можно придумать, какой шилд подобрать?

Программное изменение времени в модуле GSM SIM800L

Добрый вечер. Прошу помочь мне написать команду для изменения времени в GSM модуле SIM800L.
Слишком много кавычек и выходит сообщение об ошибке. В терминалке команда ввглядит так : AT+CCLK="17/11/11,18:15:50+00". Но что бы записать в прогамме нужно что то придумать...
Рассмотрю любые варианты.
 
 gsm.println("AT+CCLK="17/11/11,18:15:50+00"";); delay(200);
    if (gsm.available()) { //если с GSM модуля что-то пришлом, то 

Обнуляются все переменные. и программа стартует заново.

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

Прошелся по гайдам, написал такой код...

Скорость считывается правильно, и регулировка мощности работает, но через некоторое время, все переменные принимают значение по умолчанию и всё останавливается.

Помогите понять в чём причина.