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

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

Firmata - помогите подписаться на изменение состояния пина

привет

пытаюсь использовать Firmata библиотеку

что то я запутался с портами и пинами.

подскажите какую команду надо отдать в скетч standardfirmata чтобы она стала слать уведомления о изменении состояния цифрового пина например 15.

спасибо

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

люди добрые помогите объединить 3 скетча. есть робот на ногах,  в самом основании(2ступни) есть по двигателю, есть дальномер и сервопривод? который находиться в корпусе от его поворота движуться руки, также есть мр3 модуль, необходимо чтобы при приближении к объекту он начинал говорить и останавливался, а в остальное время двигался на двигателях. т. е своего рода шагал и вращалась голова с сервоприводом, на котором у.д датчик у меня есть скетчи на него которые уже работают, а объединить их не получается 

Reverse phase control - Trailing edge dimmer

Как правило электронные баласты для галагенных ламп и LED лампы с димированием , корректно димируются только с использованием Trailing edge dimmer.

Переискал весь интернет, но не нашел програмной реализации на ардуино димера с отсеканием не переднего а заднего фронта. 

Собрал схему для детектора нуля и ключа силовой части, а вот ни библиотеки ни примерного скетча нигде ненашел... Только обычный PWM без детекции нуля.

Схема такая - trailing edge dimmer

Помощь с кодом!

есть такой код                  но здесь выдаёться ошибка в этой строке   int chk = DHT11.read(DHT11PIN); и пишет вот это 

request for member 'read' in '11', which is of non-class type 'int'
 

  #include <LiquidCrystal.h>

Прервать выполнение функции немедленно

Друзья, привет!

Делаю светофор с четырьма режимами:

0. автопереключалка

1. красный

2. желтый

3. зеленый

Все хорошо пока не выполняю функцию autol() она выполняется непрерывно.

Подскажите пожалуйста, как можно:

1. Прервать выполнение функции немедленно.

2. При возвращении в функцию начать не с того же места а с начала. То-есть заново ее запустить и забыть о прерваной итерации.

Код ниже:

программный выбор контроллера arduino для заливки скетча

Добрый день. У меня есть сеть контроллеров Arduino mega и подключенные к последовательным портам arduino 2 uno и 1 nano. Я бы хотесть проблема программирования контроллеров, нужно физически переключать провода для программирования контрактного контроллера, хотелось бы програмно или через управление реле выбирать какой контроллер программировать. Может кто-то реализовывал подобную схему?

Работа с файлами Arduino

Добого времени суток. Прошу помощи, потому что не могу найти решение проблемы, которая заключается в перессылке данных с Arduino на ПК и обратно. У меня есть RFID я получаю с него UID, потом нахожу на ПК файл со всеми UID и если найден, то записываю этот UID в другой файл на ПК. Как мне это реализовать? 

Не выполняется конструктор класса

Доброго времени суток.

Столкнулся с проблемой, что конструктор внутри класса, который отрабатывает после создания экземпляра, не работает. Т.е. не выполняется код внутри него, или выполняется неправильно. 

К примеру, в нем я пишу:

[Проблема] [Новичок] 4-Digit LED Display

 Доброго времени суток.

Недавно начал разбираться с Arduino и, в качестве подопытного, взял LED Display (  , именно такой с 2 точками по центру).

Рассмотрев пример библиотеки TM1637 "ClockDisplay", захотел сделать секундомер на подобии этих часов.

Код: 

Вызов подпрограммы из библиотеки

  Как из созданной самим библитеки можно вызвать подпрограмму, которая будет реализована в основной программе? Т.е из файла моя_библиотека.ccp  сделать обращение к подпрограмме которая будет в файле моя_программа.ino ?