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

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

диммер на 220в без таймеров

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

Делаю на базе ардуино контроллер для управления освещением. Один из источников освещения - обычная люстра с лампами 220в, соответственно распаял схему диммера (http://mp3car.ru/blog/arduino/2.html) и залил скечт. Все работает, но есть нюанс. Программа использует Timer1, который в свою очередь использует пины 9 и 10 (PWM) для реализации, а они у меня заняты управлением светодиодными лентами и светильниками.

Пробую реализовать тоже самое без таймеров, на счетчике micros, но пока не получается.

драйвер для гироскопа

Возможно ли на arduino создать собственный джостик(на гироскопе) и управлять персонажем в играх или же моделями в симуляторах, то есть я вращаю рукой и к примеру самолёт в симуляторе наклоняется или поварачивает, можно это сделать через Serial соединение. Arduino с гироскопом готовы, программа на считывание данных с гироскопа тоже. Мне нужна помощь с программой для оптимизации показателей гироскопа в играх или каких либо программах(проще говоря драйвер). 

Включение подтягивающих резисторов

Здравствуйте друзья.

Есть код, который приведен ниже.

Этот код обрабатывает нажатия нерезистивных кнопок и отправляет код f5, f6 и т.д. на девайс, которым необходимо управлять с пульта ДУ.

Прошу пиннуть в нужном направлении, где в коде подключить внутренние подтягивающие резисторы?

Без подтягивающих резисторов, получается некий "генератор случайных нажатий".

Заранее благодарен за любую помощь!

Код скетча:

Датчик препятствий и серво(бесполезная коробка)

Хэлп ми, в смысле мозг кипит и словил цикл %

собираю бесполезную коробку, хочу добавить движение (после того, как включить тумблер):

"Рычаг медленно чуть вылазит о останавливается (крышка приоткрыта так, что бы ИК-датчик видел тумблер), и ждёт. Если есть движение к тумблеру, то рычаг быстро выключает его; если движения нет минуту - то медленно выключает тумблер и медленно прячется".

суть проблемы:

Передача данных на несколько ардуин

Преамбула:

В общем собираю большой проект, где используется куча ардинок: каждая ардиуна - это часть электронной панели кабины самолета. Они подключены к компьютеру на свой ком-порт и пишут туда данные о различных тублерах, энкодерах, кнопках и пр. информацию. А так же некоторые принимают данные и выводят на LCD-дисплеи. На компьютере сидет сервис, который коммутирует ардуины по ком-порту с авиасимулятором.

ИК ретранслятор с заменой кода сигнала (в ардуинке новичек))

Друзья, подскажите как правильно дописать код для ардуинки, принимающего сигнал по ИК с одного пульта, после обработки в нужный код сигнала от другого пульта - отправляет его на тв по ик.  Коды с пультов уже считаны. В моей реализации кода при повторном нажатии одной и тоже кнопки - сигнал не передается((( Я не программист, поэтому прошу помощи!))

вот код

Как ускорить преобразование int8 to char

Привет заметил что такой код работает очень медленно:



uint8_t Random_numbers(uint8_t a, uint8_t b)
{
  return random(a, b);
}
 

char a[17]
a[8] = Random_numbers(0, 255);

Путём замеров, проб и ошибок понял, что дело тут не в считывании с аналоговой ножки, а имнно в присвоении uint8_t  char'у.

Можно ли как-то ускорить это преобразование?

Как обьединить переменные uint16_t с элементами массива

Люди подскажите как обьединить несколько переменных uint16 с массивом uint8[], чтоб переменные были элементами этого массива. Хочу так обьединить чтоб отправлять эти переменные по uart как элементы массива побайтно.

Как обьединить переменные uint16_t с элементами

Люди подскажите как обьединить несколько переменных uint16 с массивом uint8[], чтоб переменные были элементами этого массива. Хочу так обьединить чтоб отправлять эти переменные по uart как элементы массива побайтно.

сгорел регулятор хода

Я подключил регулятор хода для радиоуправляемой машины к arduino , регулятор сгорел, а arduino нет.От чего это могло произойти? Когда у меня машина управлялась пультом , а не arduino всё было нормально.