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

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

Управление светом, нужна помощь...

Всем привет. Я тут новичек  поэтому если что сильно не пинайте)). Постараюсь описать, что я хочу.

На данный момент имею ардуино уно, 8ми канальный реле модуль, rgb лента и 6 лампочек. Лампочки будут управляться с кнопок через ардуино и реле, 1 кнопка будет включать и выключать 2 лампы, т.е. всего будет 3 кнопки. RGB лента должна управляться с энкодера примерно так - короткое нажатие на энкодер вкл - выкл rgb ленты, поворот в лево-право меняет оттенок, а поворот влево-право при нажатом энкодере меняет яркость.

Отправка команд библиотеке Firmata из монитора порта Arduino

Подобных вопросов не нашел, решил создать тему.

Можно ли отправить из монитора порта набор команд для библиотеки Firmata?

Например:

uint8_t buf[3];
buf[0] = 0xE0 | pin;
buf[1] = val & 0x7F;
buf[2] = (val >> 7) & 0x7F;
port.Write(buf, 3);

Как это преобразовать, чтобы ардуино поняла ?

библиотека RFID522 помогите разобраться

Здравствуйте! помогите разобраться с библиотекой дело в том что пробовал несколько библиотек к своему железу не подошла не одна потом с какого то китайского сайта скачал эту библиотеку она работает есть примеры но я даже не могу найти переменную в которую библиотека записывает ID карты чтобы элементарно сделать простейший замок

Проблема с выводом в порт

Хотел сделать осциллограф. Выбрал для теста самую простой код:

Генератор для ШД с изменением длинны паузы и сигнала кнопкой

Вот программа что у меня сейчас есть:
Импульсы по 24 пину, кнопка подключена к 28 что включате или отключает лог еденицу на 26 пине
Резистор на аналоговом входе относительно которого изменяется длинна паузы и импульса, и это значение выводится на лсд 16х2.
Как его переделать, под увеличение паузы и импульса delayMicroseconds двумя кнопками?
например подключить int Up = 8 и int Down = 9, при нажатии на UP значение delayMicroseconds увеличивалось на 100 микросеконд, а при Down уменшалось на 100.
Соответственно это значение выводилось на лсд


Передача данных с Ардуино в С# без задержки возможна?

Имеем: Arduino UNO R3, соединено по USB с компом, на компе Visual Studio 2013, C#, ну и наверно .Net 2

Код ардуино:

Преобразование данных с COM порта в HEX.

Столкнулся в проблемой, что данные, которые приходят с компьютера, считываются функцией serial.read() как цифры, а нужно как числа в формате HEX.

Например, ввожу в терминале значение FF0ACC55, и контроллер определяет его как 0хFF0ACC55 и начинает с ним операции.

Вот пример кожа, который работает не так, как нужно:

Диммер, управляемый через Serial

Добрый день!

Требуется создать диммер, управляющий яркостью лампочки. Яркость задается через com порт через сериал. Окончание числа - пробел (мне так удобнее). Схему собрал согласно статье http://www.instructables.com/id/Arduino-controlled-light-dimmer-The-circ.... Вот сама схемка: http://cdn.instructables.com/FQZ/NYV7/H8CVG9TK/FQZNYV7H8CVG9TK.LARGE.jpg Вот код прошитый в ардуинку (Due):

Раскидать побитовый код с nRF24L01

Вопрос конечно на уровне новичка, но сделать не получается. Приходит сигнал с nRF24L01, который нужно раскидать как на картинке.

Есть пример програмного кода, как это можно сделать?

Arduino Uno "сбрасывает " скетч после снятия питания

Здравствуйте!С недавнего времени появился глюк при работе с Arduino Uno-прошиваю скетч,пока на плате есть питание прошивка работает на плате,только стоит отключить плату от питания ,а потом подать питание-светодиод на 13 м Pine начинает моргать по три вспышки с паузой и скетч не работает ..Подскажите-как убрать этот глюк!!!!