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

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

Windows 10 hid keyboard

Всем привет! Имеем leonardo написан простой скетч мултимедиа клавиш клавиатуры. Скетч выложу позже. В винде 7 все работает хорошо, а в 10 винде после перезагрузки она отваливается и помогает только передергивание usb кабеля. Может кто сталкивался?

Управление ШД

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

Прошу вашей помощи!

Вопрос стоит так: надо управлять ШД: 200 шагов в одну сторону, 200 шагов в другую, таких повторений нужно 2. Как использовать цикл for.

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

Помощь со скетчем

Добрый день, есть скетч с 2мя датчиками воды, хочу через mqtt отправить команду на  добавление запись в ROM, что бы датчик потока воды отложенно исполнял команду на выключение, команда отправляется, время меняется, но при перезагрузки, не сохраняет данные.

Подключение IR приемника к Arduino, проблема с кнопкой.

Привет, Друзья! Вот сел разбиратся с подключением ИК приемника к Arduino, первая статья в интеренете, взял оттуда код и залил на плату. Схема у меня простая лампочка и резистор. Задача чтоб пультом включать и выключать светодиод. Хотел вкл/выкл одной кнопкой пульта, но не тут то было. Светодиод не горит. Если назначить одну кнопку для включения другую для выключения так работает. Хочется место на пульте сэкономить.

EEPROM put/get

Не могу понять как работает EEPROM.

В setup() вызываю ReadAllEEPROM();

В void по кнопке вызываю запись SaveAirCompEEPROM()

В терминале вижу вывод Serial

Меняю скетч, перекомпилирую и заливаю заново. При этом с переменными и адресами в EEPROM ни чего не меняю. Но после загрузки нового скетча, в setup считывается совершенно не то, что я записывал. 

boolean имеет странные значения типа 57, FF, 134

А все uint16_t равны ff. (в скетче я их преобразую к 0, что бы за рамки 10 бит не выйти.)

Контроллер iskra neo (leonardo)

RTC Часы

Привет всем.Я сделал обычный RTC часы,который показывает часы и дату.Все работает отлично.Сейчас хочю,чтобы,скажем в 21:00, на быходе arduino nano D10 было наприжение 5V,то есть когда будет 21:00 делать следушее digitalWrite(D10, HIGH);

Вот код...

Вопрос по времени выполнения

Хало all. Я раздумываю над писаниной Cyberlib-совместимых форков некоторых библиотек, например под nRF24L01, nRF905, LCD и т. п. - пока что это всё на этапе выбрасывания digitalWrite()/Read() и заменой на прямой вывод в порт. Возник вопрос, а насколько чётко внешняя периферия будет понимать это, и не окажется ли вывод слишком быстрым.

Какую ошибку я допускаю?

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

Не первый раз сталкиваюсь с такой ситуацией - из разных кусков кода или работающих примеров собираю свой проект и компилятор стопорится на обьявленной функции void (что то там).

То есть, в работающем примере все компилируется без замечаний - когда переношу работающий код в свой проект - компилятор спотыкается с ругательством "*** was not declared in this scope".

Я не раз уже в справочниках читал как обьявлять функцию, вроде же все так в коде. Но итог один - в примере функция работает нормально - при переносе в мой проект ругается.

Плавное включение и выключение светодиодов

Появилась следующая проблема, необходимо попеременно включать (с плавным розжигом и затуханием) 4 светодиода (что-то типа гирлянды )
Использовать через flame или delay , если можно то приведите пример.
Спасибо.

Помощь с 74hc595

Здравствуйте! Вопрос такой