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

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

Регулятор оборотов двигателя постоянного тока

Уважаемые Гуру программирования для Ардуино, помогите пожалуйста разобраться вот с какой пробемой - у меня есть купленный из китая Ардуино УНО, есть оптический датчик (использую как датчик оборотов), блок реле (2 шт) и собственного производства PowerShield, питающий всю схему, плюс на нем разъемы для подключения дисплея, датчика, блока реле. Задача тривиальная - регистрируем обороты с помощью оптического датчика, если они отклоняются от заданных, подаем сигнал на реле, которое включает моторчик, передвигающий ползунок реасата, который в свою очередь изменяет скорость вращения двигателя.

Управление Светом В Умном Доме

Порошу помощи, требуется реализация управления освещением в Умном Доме по средствам MajorDomo+Arduino UNO+W5100. Подскажите на примере как прописать строчки в MJ на РНР для включения или выключения канала.

Для примера начал вот с такого скеттча из интернета автор Дмитрий Осипов:

Библиотека Adafruit_GFX и экран HX8352B

Всем привет.

Написал небольшой скетч на базе вышеуказанного экрана и библиотеки.

получил вот что https://youtu.be/0AKp1jTsYsk

Вопрос. Почему так медленно перерисовывается экран? Это нормально или я где-то неправильно написал скетч?

Для отрисовки использовал следующие функции.

setCursor - устанавливаем курсор

fillRect - затираем область в которой будет выводится значение

print -  выводим значение.

Использовал два шрифта. Встроенный и свой самописный (glx)

 

SoftwareSerial и HC-06. Получение цельных данных

Добрый день, уважаемые форумчане! 

Есть последовательность команд типа: $l123;d25;r7859;moff#  ,где 

$ - начало команд
; - разделитель между отдельными командами 
l,d,r,moff - типы команд
123,25,7859 - значение команды
# - конец списка команд

Количество команд в последовательности не имеет жесткого ограничения. Необходимо получить последовательность целиком. В этом проблема. 

Пытался двигаться в этом направлении: 

Прошу помощи или ссылку на ответ.

Доброго времени! Пытаюсь создать вот такой проект: http://mozgochiny.ru/electronics-2/umnyie-ochki-dlya-multimetra-na-baze-arduino-svoimi-rukami/

Основная ссылка на проект: https://hackaday.io/project/12211-arduino-glasses-a-hmd-for-multimeter

Вопрос в том, что не могу залить 2 скетча в ардуино, выдаёт ошибки:

Спидометр, работающий с помощью геркона

Добрый вечер! Пробую собрать спидометр (для велосипеда) - довольно распространённая тема для данного сайта, но хочу сделать всё сам, а не тупо копировать коды и собирать по картинкам.

Написал, собственно говоря, код. Много раз правил (куда ж без ошибок - зато постепенно совершенствуюсь в этом), почти удалось избежать дребезга. Но проблема в неадекватности результатов, выдаваемых платой в монитор последовательного порта.

<!--break-->

1.8.5 и 1.0.6 непонятки

Здравствуйте форумчане! 

Есть интересная не понятная мне проблема! Ниже привожу код. При загрузке на плату IDE 1.0.6 все работает хорошо, но если выполнить загрузку версией 1.8.5, то в порт выдаются данные вида 24993. Какие мысли по этому поводу? Для проверки достаточно просто загрузить код на голую ардуинку и пальцем дотронутся до 7 пина.

здрастуите памагите немножка

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

мониторинг ИБП Eaton Evolution 650 с помощью arduino

ИБП не хочет обмениваться с ардуино по схеме  arduino <-> конвертер (ttl <-> rs-232) <-> ИБП.

при ПК <-> ИБП через rs-232 все работает нормально.

так же для проверки работы конвертера подключил ардуино к пк (arduino <-> конвертер (ttl <-> rs-232) <-> ПК), данные отправляются и принимаются что на пк что на адруино.

Массив динамических объектов (динамический массив объектов)))

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

Комрады, направьте на путь истинный, как правильно описать динамический массив.

Я сделал так:

Есть структура

struct TRule {
  byte SceneID;
  byte ElseSceneID;
};

Задаю массив

TRule* Rule[MAX_RULES];

Когда необходимо создаю элемент в массиве