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

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

Библиотека для управления светодиодными матрицами

Всем добрый день!

Хочу представить библиотеку для управления светодиодными матрицами 8x8 на чипах MAX7219 и MAX7221. https://github.com/valmat/LedMatrix

Заметка о библиотеке на Гиктаймс: https://geektimes.ru/post/272588/

Русскоязычное Readme: https://github.com/valmat/LedMatrix/blob/master/README.RU.md

GPRS и вывод времени

Доброго всем здоровья, уважаемые форумчане! Снова столкнулся с трудностями в написании кода.

Есть GPRS шилд версия 2.0. Куплен в амперке. звонки, смс, все нормально работает, управление проходит и никаких вопросов пока не возникало. НО!

Не сочтите за блажь - хочу вывести на монитор LCD текущее время с шилда. Команда запроса: AT+CCLK?

ответ

+CCLK: 16/03/14, 17:20:41+03

OK.

каким образом можно на экран LCD вывести только дату и время 16/03/14, 17:20?

Заранее всем благодарен!

помогите с разборкой строки больше 30 символов

Помогите разобраться с проблемой есть строка которую я передаю с внешней программы  строка вида: S,154,180,200,132,128,192,10,30,21,20,8,30,22,10,9,30,21,30,11,11,20,12,8,20,23,25,11,33,20,40,10,17,34

Arduino должно принять и раздавить каждую цифру определённой переменной 

управление реле с 433мгц + 2 хлопка возможно ли это?

Доброго всем времени суток как говорится всё тяжелое кажетси лёгким так и я думал но всегда есть НО. И так вопрос есть скетч для управления реле по 433мгц 

код в void loop исполняется снизу вверх

Добрый день.

Первый раз подключил Arduino Mega2560.

Сразу столкнулся с особенностью: код в void loop исполняется снизу вверх, т.е первым выполняется delay(1000), а последним digitalWrite(shagAPin,LOW). Почему так? Может быть нужно как то настраивать IDE. Или это особенность моей МЕГИ.

Программный код вот такой:

Arduino+DS1302+OLED I2C 128x64

Доброго времени суток.
 
В наличии Arduino Nano, DS1302 и OLED I2C 128x64.
 
Собрал, всё работает, но есть проблемы с выводом минут и секунд. Когда значение меньше 10, т.е. одна цифра, перед ней отсутствует "0". В связи с этим "часики" смотрятся негармонично.
 
Гугл читал, ничего не нашёл. Прошу совета, по правке программного кода.
 
Скрины и код прилагаю.
 

Библиотека PID_v1: изменение установленной температуры в процессе работы.

Здравствуйте. Имеется проблема с процедурой пид-регулирования. Вот есть код из библиотеки:

ITDB02 Arduino Mega

Добрый день!

Надеюсь поможете с решением проблемы.

Использую Ардуино мега 2560, и через ITDB02 Arduino shield V2.0 from ITEAD подключаю ITDB02-2.4E TFT LCD module with touch. Использую код

перерисовка экрана LCD

День добрый. Использую символьный экран (LCD) 20х4 с библиотекой LiquidCrystal_I2C.

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

 lcd.print(analogRead(A0))  

При уменьшеним разряда числа , к примеру , с 10 на 9 и меньше остается ноль в младшем разряде. Как его убрать , не делая lcd.clear ?

Спасибо.

Помогите с циклами.

Доброй ночи, помогите с кодом, сам сообразить че то уже не могу...

есть 2 числа uint32_t, требуется что бы они передавались для выполнения в функцию в таком порядке.

например 50 раз x 1 раз y

затем 49 раз x 2 раза y

затем 48 раз х 3 раза у

и так далее до 

1 раз х 50 раз у