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

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

Работа с Массивом на указатили массивов, помогите разобраться

Допустим есть два или более массива

const uint16_t Mass[];
const uint16_t Mass1[];

 

Затем мы создаем массив указателей

const uint16_t* Store[] = {Mass, Mass1};

Задача в следующем

реверсирование числа на ардуино

получаю данные в виде  числ от 1 до 1200 ,как можно это реверсировать что бы полученная единица превращалась в 1200 а 1200 в 1? 

Atmega328 Int RC 8Mhz не работает так же, как Arduino Uno

Всем привет! Делал проект один с подрулевым джойстиком Рено, его прнципиальная схема такая, что это просто матричная клавиатура 3*3. Кто помнит недавно писал в форуме об дополнительной обработки кнопки на длительном нажатии, но так и не удалось завести обработку длительного нажатия! Плюнул, все работало, вместе с энокдеорм на однократное нажатие, в принципе достаточно! Энкодер тут не обычный, один столбец на него отдан, и поочередно замыкают на него по одной строке, т.е. один щелчок энкодера, и сделующая строка замкнулась на столбец!

Дисплей 1202 драйвер STE2007 русский шрифт

Гуру прошу помощинашел хорошую библиотеку для дисплея 1202.

https://www.dropbox.com/s/hb7gho2eyh2t0yg/graphicsLCD.zip?dl=0

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

Эта библиотека очень быстро отрабатывает и отрисовывает.

но у меня проблема я не знаю как к ней прикрутить шрифты

Шрифты взяты с форума с библиотеки PCF8814_NEW 

https://www.dropbox.com/s/47k00zl6u95gqzi/fonts.zip?dl=0

Ну только не пинайте меня ну не знаю я как это делается.

Руссификация библиотеки UTFT

Доброй ночи.

Возникло желание руссифицировать библиотеку, порывшись нашел на гитхабе , но не запустил, куча ошибок.

Железо такое:

IDE 1.6.7 Arduino DUE +CTE 7'' 1963 дисплей. +CTE Shild for DUE.

Нашел толковый пример:

http://грибовы.рф/?p=2240

Все сделал, а на экране вот это:

Пример компилируется без ошибок, в чем дело? Может в файле русских шрифтов?

Вопрос по библиотеке для TM1637

Уважаемые форумчане!

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

P.S. микрухи еще не приехали, так что проверить библиотеки на реальном железе пока немогу. Но в Ж горит, мысли не дают покоя

Шаговый двигатель.

Всем привет, я новичок еще учусь программировать, возникла проблема с написанием скетча под шаговый двигатель, вроде с функциями разобрался, а как правильно написать не понимаю, буду очень благодарен если кто нибудь напишет пример скетча на один шаговый двигатель через STEP/DIR/ENABLE.

C++, объединить 2 переменных с байтами в одну

Добрый день господа! Не силен в С++ сразу говорю, сильно не ругайте... Есть 2 переменные типа int8_t. Например HL=32 и LO=16, как в третью переменную этого же типа получить результат RZ=3216 ???

Какая операция соединит значения этих двух переменных? Пробовал RZ=HL&LO, не помогло... rz=word(hl,lo) тож фигню какую-то выдает ))) Чую что есть что-то простое )))

Непонятное поведение куллера: управление по ШИМ

Доброго дня!

Уже третий день ломаю голову над непонятным поведением кулера, управляемого шилдом от adafruit и библиотекой AF_Motor.

Задача: управлять оборотами двух (пробовал с одним - то же самое) компьютерных кулеров по температуре с датчика ds18b20.

Алгоритм должен работать так:

Если температура больше 32С - увеличивать обороты на 5% от заданного максимума, до максимальных.

Если меньше - понижать по той же схеме.

Если обороты ниже порога в 80, то дать толчек максимум оборотов на 1сек. (иначе кулер может не стартануть).