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

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

Проблема с библиотекой Keypad

Добрый день, неожиданно появилась проблема, хотя до этого работало. Проблема случилась после обновления библиотек и самой IDE. Суть:

1. Подключаю библиотеку:

#include <Keypad.h>

2. Создаю экземпляр класса: 

Keypad kpd= Keypad(makeKeymap(keymap), rPins, cPins, Rows, Cols);

3. Добавляю слушателя событий: 

void setup()
{
   kpd.addEventListener(kpdEvent);
}

 

Высоковольтный шифт-регистр supertex HV5222

Доброго утрадняночи, форумчане.

Сейчас чуть-чуть инфы и предисловие.
Начал работать с пьезоголовой Fujifilm Dimatix SM-128 AA для широкоформатной печати. Голова проста как гаечный ключ - 128 сопел (те самые пъезо-элементы) и 4 высоковольных чипа HV5222 на 44 ноги (32 из которых отвечают за управление соплами). Итого 32*4 = 128 сопел, как и в названии. Прошерстил кучу даташитов, всё везде одинаково. 

Работа с переменными

Помогите!

Вообщем, механизм у которого несколько режимов работы, у каждого режима своя переменная state например (state = task2), нужно, чтобы на экран выводился режим работы считывая переменную, я набрасал свой код, но в чем то проблема 

Подскажите как отловить?

Приветствую всех! Есть у меня небольшой проект чтение данных от драйвера типа модбас но не совсем. 

вот небольшой кусок кода

организация программы для протокола

Добрый день! Нужен совет опытных программистов на С++ под ардуино. В общем ситуация такая:

Не могу сообразить в какую сторону копать.

В общем хочу модернезировать свой протокол обмена для UART, который соединяет 2 устройства, но вот пока не знаю как. Основные пожелания это короткие сообщения для быстрого обмена и контроль целостности пакета. Пока такая концепция:

1. Сократить пакет за счет избавления от разделителей. Если crc не совпадут то отправить запрос на повторную отправку данных. Недостаток в этом случае только может быть один: придется плодить структуры для разного набора типов данных.

Таймер

Подскажите, пожалуйста, что не так в программе? Я, видимо, не так понял оператор millis..

Что за ошибка и как ее решить?

Что за ошибка и как ее решить? появилась после перестановки компонентов на макетке, так что как догадка, что сгорела плата.

STM32F103... вместо maple dfu Unknown Device

Добрый день, All !

Купил из китая платы STM32F103C8T6

Маленький таскер (критика)

Здравствуйте коллеги

В одной из задач понадобилось паралельное выполнение нескольких задач. 

Сответвенно, изобрел свой велосипед. Ключевой особенностью велосипеда - возможность самоубийства задачи и динамическое добавление задач.

Хотел бы увидеть критику по коду в части возможных подводный камней, при использовании указателей...