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

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

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

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

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

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

3
Почему запуск последовательного монитора перезапускает эскиз?
Если я загружаю любой эскиз, который посылает последовательные данные, я сразу же вижу, как светодиоды TX / RX мигают после загрузки эскиза. Если я затем запусту последовательный монитор, появится эскиз для перезапуска. Минимальный набросок, демонстрирующий это поведение: void setup() { Serial.begin(9600); Serial.println("Setup"); } void loop() { Serial.println("Loop"); delay(1000); } Протестировано …

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


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


4
Передовой опыт и шаблоны протокола связи
Каждый раз, когда я разрабатываю последовательный протокол, который будет использоваться между двумя arduinos, я чувствую, что заново изобретаю колесо. Интересно, есть ли какие-нибудь лучшие практики или образцы, которым следуют люди. Этот вопрос не столько о самом коде, сколько о формате сообщений. Например, если я хочу сказать, что arduino должен мигать, …
19 serial 

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

13
При загрузке 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& /dev/cu.usbserial), но та же ошибка сохраняется. Arduino подключен к Macbook …

1
Arduino Nano без последовательного порта для MacBook Air 2013
проблема У меня Arduino Nano подключен через USB-кабель (тип A к мини-тип B) к моему MacBook Air (модель середины 2013 года). Индикатор PWR горит, когда подключен Arduino. При открытии программного обеспечения Arduino, раскрытие Tools > Serial Portменю не отображает действительный последовательный порт. Все, что я вижу, это: /dev/tty.Bluetooth-Incoming-Port /dev/cu.Bluetooth-Incoming-Port /dev/tty.Bluetooth-Modem …

6
Как узнать частоту дискретизации?
Я начинаю немного запутываться по поводу частоты дискретизации, скорости передачи данных и т. Д. У меня есть этот код Arduino: #include <eHealth.h> extern volatile unsigned long timer0_overflow_count; float fanalog0; int analog0; unsigned long time; byte serialByte; void setup() { Serial.begin(9600); } void loop() { while (Serial.available()>0){ serialByte=Serial.read(); if (serialByte=='S'){ while(1){ …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.