Вопросы с тегом «serial»

Последовательная связь - это стандартное USB-соединение между Arduino и компьютером с помощью стандартного кабеля USB A / B или через контакты TX / RX с использованием преобразователя USB в последовательный порт. Это также может относиться к последовательной библиотеке.

51
Как мне разбить входящую строку?

Я посылаю список позиций сервопривода через последовательное соединение на Arduino в следующем формате 1:90&2:80&3:180 Который будет разбираться как: servoId : Position & servoId : Position & servoId : Position Как бы я разделить эти значения и преобразовать их в целое...

46
Как напечатать несколько переменных в строке?

Скажем, у меня есть некоторые переменные, которые я хочу распечатать на терминале, какой самый простой способ вывести их в строку? В настоящее время я делаю что-то вроде этого: Serial.print("Var 1:");Serial.println(var1); Serial.print(" Var 2:");Serial.println(var2); Serial.print(" Var...

36
Программы построения последовательных данных

Мне нужно построить серийные данные от Arduino. Мне нужна поддержка для: Различные форматы данных (например, со знаком, без знака, 8 бит, 16 бит); Отображает несколько данных по одним и тем же осям; Экспорт / Импорт данных файла. Поскольку получение последовательных данных от Arduino является...

35
Serial.begin (): Почему не всегда использовать 28800?

Во многих примерах кода онлайн люди добавляют строку Serial.begin(9600)в блок установки. Когда я смотрю, что Serial.begin()находится в официальной документации, он говорит, что контролирует передачу данных в битах в секунду. Поэтому очевидный вопрос: почему бы не использовать 28800, самую высокую...

31
Почему запуск последовательного монитора перезапускает эскиз?

Если я загружаю любой эскиз, который посылает последовательные данные, я сразу же вижу, как светодиоды TX / RX мигают после загрузки эскиза. Если я затем запусту последовательный монитор, появится эскиз для перезапуска. Минимальный набросок, демонстрирующий это поведение: void setup() {...

27
Как Arduino справляется с переполнением последовательного буфера?

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Arduino Stack Exchange. Мигрировал 5 лет назад . Как Arduino справляется с переполнением последовательного буфера? Он выбрасывает новейшие входящие данные или самые старые? Сколько байтов может содержать буфер?...

25
Arduino как USB HID

Можно ли создать устройство HID (например, клавиатуру), используя Arduino Uno? В настоящее время у меня есть кнопки ввода на Arduino, выдающие выходы на последовательной линии. Итак, как я могу превратить мою текущую прошивку во что-то, что может вести себя как HID клавиатура? Должен ли я написать...

19
Почему я не могу загрузить эскиз, когда к Uno подключены другие компоненты / устройства?

Я хотел сделать довольно простую схему, которая бы последовательно мигала серией светодиодов, используя мой Arduino Uno (точнее, клон SainSmart). Я написал свой набросок, и он отлично скомпилирован. После этого я подключил 8 светодиодов + резисторы к контактам с 0 по 7, а затем подключил Uno к...

19
При загрузке Arduino Nano выдается ошибка: avrdude: stk500_recv (): программист не отвечает

У меня есть Arduino Nano (Sainsmart), в который я пытаюсь загрузить эскиз. Под Arduino IDE выбранное устройство было Arduino Nano w/ ATmega328. Однако загрузка эскиза дает мне ошибку avrdude: stk500_recv(): programmer is not responding Я пробовал оба USB-порта ( /dev/tty.usbserial&...

19
Передовой опыт и шаблоны протокола связи

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

16
Как узнать частоту дискретизации?

Я начинаю немного запутываться по поводу частоты дискретизации, скорости передачи данных и т. Д. У меня есть этот код Arduino: #include <eHealth.h> extern volatile unsigned long timer0_overflow_count; float fanalog0; int analog0; unsigned long time; byte serialByte; void setup() {...

16
Как работает последовательная связь на Arduino?

Применительно к платам Arduino Uno, Mega2560, Leonardo и аналогичным: Как работает последовательная связь? Насколько быстрый серийный? Как мне установить связь между отправителем и получателем? Пожалуйста, обратите внимание: это задумано как справочный...

16
Arduino Nano без последовательного порта для MacBook Air 2013

проблема У меня Arduino Nano подключен через USB-кабель (тип A к мини-тип B) к моему MacBook Air (модель середины 2013 года). Индикатор PWR горит, когда подключен Arduino. При открытии программного обеспечения Arduino, раскрытие Tools > Serial Portменю не отображает действительный...

15
Как получить данные о весе от стеклянных электронных датчиков весов для ванных комнат?

Я делаю небольшой проект с напольными весами, но сталкиваюсь с некоторыми проблемами. Я использую усилитель Arduino Uno V3, HX711 и весы. Масштаб: Усилитель HX711: Я разобрал весы, чтобы добраться до проводов датчика, и я немного запутался. Эти датчики имеют три провода каждый. Таким образом, они...

13
Положить ATmega328 в очень глубокий сон и послушать сериал?

Я исследовал варианты сна ATmega328 и прочитал несколько статей об этом, и я хотел бы понять, есть ли еще варианты. Поэтому я хотел бы получить как можно более низкий ток, чтобы все, что меньше, чем 100uA, было бы хорошо - до тех пор, пока я могу слушать uart и прерывания для пробуждения. Я...

13
Отправка большого количества последовательных данных

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

13
Сокращение отставания между Arduino и эскизом обработки на моем компьютере

В настоящее время я работаю над проектом № 14 из книги проекта Arduino. Я пытаюсь контролировать эскиз обработки на моем ноутбуке, используя мой Arduino. Это достигается с помощью потенциометра для управления фоном изображения. Код Arduino: void setup(){  Serial.begin(9600); } void loop(){...

12
Серийные данные отображаются странно

У меня есть простой набросок, который распечатывает «Hello World» в сериале, но вместо этого я получаю кучу толку. void setup() { Serial.begin(9600); } void loop() { Serial.println("Hello World"); delay(1000); } Почему не печатается «Hello World», как написано в...