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

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

У кого есть примеры по Modbus RTU или по TCP

Нужны примеры по Modbus RTU или TCP, которые опрашивают с GPS NEO-6М или NRF24L01P. Буду благодарен!

Спасибо заранее!

Oled дисплей 128x64, помощь

Здравствуйте, делаю сигнализатор скорости для машины. При выводе на дисплей скорости в сторону увеличения все хорошо, но вот при уменьшении скорости, остаётся число на экране, например было трехзначное число, при достижении скорости 99 первый разряд предыдущего числа горит на экране. Вопрос как его убрать? Пробовал наложить на этот разряд квадрат в цвет фона, но он постоянно мерцает.

управление через uart

здравствуйте.

помогите решить проблему.

как совершать какието действия по принятому одному байту (символу) через сериал я знаю.

а как это сделать по принятой серии байтов (строке)?

тоесть, ардуина должна например зажечь светодиод (условно) после того как получит конкретные 5 байт. (0x81 0x91 0хF1 0x94 0x84).   приэтом в сериал могут прилитать строки разной длины.

Прошу помощи разобраться с реле

Добрый день. Вопрос мой возможно будет банален, но я надеюсь на подсказку более знающих людей.

Планирую домашнюю автоматику на модулях:

1. Ардуино Мега 2560.
2. Модуль из 16 реле.

Все это выглядит вот так:

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

Плавное увеличение скорости вращения шагового двигателя

Добрый день!

Написал программу для управления шаговым двигателем с помощью тактовых кнопок - запуск/остановка двигателя, изменение шага приращения скорости, уменьшение/увеличение скорости. Но при нажатии на кнопки во время вращения двигателя, шаговик на доли секунды прекращает вращаться и затем раскручивается с новой скоростью. Возможно ли изменить программу так, чтобы не было данных остановок?

Код программы:

График y(x)

Доброго времени суток уважаемые форумчани.

ds3231 не запоминают время

ds3231 не запоминают время, при каждом включении отображается время при котором я залил прошивку в ардуино.

Модуль менял, батарейку тоже менял.

Сторонний терминал COM-порта

Добрый день. Столкнулся с проблемой, прошу помощи.

Многозадачность Arduino

Задача такая: Нужно выполнять все действия отдельно друг от друга.

1 действие – мигание светодиодом раз в 2с

2 действие – мигание светодиодом раз в 5с

3 действие  - чтобы шел отсчет времени(не через модуль реального времени, а просто написанный скрипт иммитирующий тоже самое, нашел в интернете)

В скетче с таймером, в середине кода, есть delay на 1 секунду для работы часов, пробовал убирать через код который ниже, получается вообще неразбериха)  

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Работа с EEPROM

Всем здравствуйте.

Просьба, резко не реагировать, если было.

Сталкнулся с проблемой...

Имеется аналоговый вход, к нему подключены резистивные кнопки, с 1 по 5, для получения разного значения, а конкретно в моём случае, от большего к меньшему, т.е например 1 кнопка возвращает значение 300, вторая 250 и т.д

Записываю в ручном виде в память ЕЕПРОМ например в 1 адрес записываю кнопку 3, там значение 200