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

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

Ввод с клавиатуры

У меня есть клавиатура 4 на 4. Мне бы хотелось сделать что-нибуть вроде домофона.
Проблема в том, что я не могу получаемые значения соеденить в одну строку с паролем.
Вот код:

есть ли способы убрать задержку при включении digispark

подозреваю, что при включении питания пауза в 6 секунд изза загрузчика. реально ли как то ускорить старт.

нужно плавное зажигание светодиода при старте. 

набросал скетч но светоди од начинает зажигаться лишь секунд через 6.

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

 

 

Частота аналогового сигнала

Требуется рассчитать частоту аналогового сигнала приходящего с осей акселерометра. Сейчас это делается с помощью fft в LabView (в комп порт посылаются данные с осей акса, в лаб вью они расскладываются по частоте). Подскажите как это можно сделать с помощью кода и сразу в ком порт слать вычислинную частоту? Данные по радио улетат если что

проблема с меандрой

Суть: Крутится шаговый двигатель и в момент считывания температуры (я так думаю), происходят проблемы с генерацией меандры. слышу кратковременный щелчек шагового. я точно знаю что возникает проблема с меандрой для шд и он кратковременно останавливается.

Не смог понять почему так происходит и сделал другую схему- https://yadi.sk/i/Pn2MqYM63VVmDr так все работает, но все таки прошу помочь разобраться в проблеме и обойтись одной ардуиной.  

Ниже код первой ардуинки - подскажите где и что поправить - возможные источники проблем с меандрой.

 

Два регулятора с одним потенциометром

Добрый день, коллеги! Вопрос такого характера, имею ардуино, потенциометр и два регулятора оборотов подключенных к бессколекторным двигателям.

Суть вопроса, как реализовать в коде, чтобы один из моторов, при вращении потенциометра, вращался в 2,3 или 4 раза медленнее, по отношению ко второму. Код предоставляю.

Ошибка при загрузке скетча // Недостаточно памяти, программа может работать нестабильно.

Помогите пожалуйста решить проблему. При загрузке скетча пишет:

Скетч использует 10894 байт (75%) памяти устройства. Всего доступно 14336 байт.Глобальные переменные используют 1000 байт (97%) динамической памяти, оставляя 24 байт для локальных переменных. Максимум: 1024 байт.

Arduino Mini пытаюсь поженить с графическим WIN25664 на SSD1322.

Всем бобра! :)

Возникла у меня задача запустить WIN25664 на про мини. Подключение по 4 WIRE SPI.

Ну у меня без приключений не бывает.Началось все с того, что два дня он не хотел работать, ни с одной библиотекой. Ни с u8glib , ни с хваленой (мною) u8g2.  Ни один пример не зажег даже пикселя.

Компиляция двух заголовков в скетче

Здравствуйте! 

Задача стоит написать скетч, который по команде поступающей через usb будет производить действия с мышью/клавиатурой. 

У меня Digispark USB-A на базе Attiny85. Насколько я понял у этого микроконтроллера нет функционала работать через COM порт. Поэтому для взаимодействия с Usb и клавиатурой пытаюсь использовать DigiUSB.h и DigiKeyboard.h соответственно.

По отдельности подключение заголовков идет отлично и все компилируется, но когда пытаюсь вместе выдает ошибку копиляции.  

Arduino DUE USART - настройка...

Всем добрый день.
Прошу помочь c Arduino DUE… Требуется передавать данные на комп через serial (пока через стандартные «programming» , но в дальнейшем через отдельный UART-USB)
Помогите с настройками прерывания UART…есть пример для MEGA, хотелось бы, что то подобное для Arduino DUE
 
void USART_Init(int baudrate ) //Функция инициализации USART
{
  /* Set baud rate */
  UBRR1H = baudrate>>8;
  UBRR1L = baudrate;

Помогите с lcd.cursor

объясните, кто знает, почему при установке курсора таким способом lcd.setCursor (8, d); cd.cursor(); он еле заметно бегает по всему 16х2 экрану, а не подсвечивается в в указанном lcd.setCursor (8, d); месте?