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

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

Длина строки Serial.print() маленькая

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

Задумал отладку. Строка обрезается и в мониторе порта выводится только ее первая часть.

Как это исправить?

Как преобразовать два числа в wchar_t

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

Просьба не пинать. Янвых ответов не нашёл. Передаю с компа по com порту из внешнего приложения, русский текст, каждый символ кодируется в два байта. На стороне ардуинки считываю по каждому символу два числа. Как теперь число преобразовать, в символ wchar_t.

Может как то с указателями поиграться?

Мигание светодиодами

Всем привет есть такой скетч

USB Host. Распознаются НЕ все мышки.

UNO + USBHost. Успешно читаю нажатие кнопок мышки Logitech, воткнутой в ЮСБХост.  Но, надо прочитать другую, которую скетч не видит((  Дискрипторы сравнивал, могу выложить скрин. "Другую" видит скетч USBHID_demo, но он юзает 81% памяти. Прилагаю рабочий код для Logitech (30% памяти) USBHid_boot_Mouse, который я еще немного упростил. Как его запустить для другой мышки, или как "облегчить" USBHID_demo?

Все те же светодиоды :(

Прошу помощи. Я новичек в программирование и для меня все это очень тяжело дается. 

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

Алгоритм разгона торможения шагового двигателя

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

Может кто знает что можно почитать по теории разгона торможения шаговых двигателей ? (больше интересует именно разгон по квантам времени)

Или может кто то разбирался как это устроено в grbl или marlin ? 

AccelStep и AVR446 не предлагать. Даже с учетом оптимизации адекватно больше 6 - 8 кГц с них не получить...

Моя цель - 30 кГц (судя по пкид это вполне достижимо).

 

Создаю канал связи на NRF24L01

Здравствуйте, уважаемые!

Разочаровался я что-то в Wi-Fi, т.к. канал ооочень короткобойный, даже внешняя антенна не помогает. Попались мне в руки модули E01-ML01DP5 на 100 мВт, порадовали расстоянием передачи.

Цифры и байты передаются, теперь хочу перевести на передачу стандартных сообщений моего проекта. Сообщения типа "L#-8888888-999". Написал пару простеньких скетчей - трансмиттер и приемник.

Трансмиттер:

Помогите оптимизировать код. Логирование данных

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

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

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

Так все работает:

При нажатой кнопке функция выполняется, а на отжатой.....тоже.Что делать?

Всем привет!

Название темы у меня не очень конечно, но она целиком отражает мою проблему.

И так у меня есть собранная схема из урока Button.

Я ее немного изменил, добавив диод внешний.

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