Запитання з тегом «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
Найкращі практики та зразки протоколу зв'язку
Кожен раз, коли я розробляю послідовний протокол, який буде використовуватися між двома ардуїно, я відчуваю себе трохи схожим на винахід колеса. Цікаво, чи існують якісь найкращі практики чи зразки, яких люди дотримуються. Це питання менше стосується фактичного коду, а більше щодо формату повідомлень. Наприклад, якщо я хотів сказати ардуїно спалахнути, …
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 Air …

1
У Arduino Nano немає серійного порту для MacBook Air 2013
Проблема У мене підключений Arduino Nano через USB-кабель (тип А до міні типу В) до мого MacBook Air (модель середини 2013 року). Світлодіод PWR горить, поки підключений ардуїно. Відкриваючи програмне забезпечення Arduino, витягнення Tools > Serial Portменю не показує мені дійсний послідовний порт. Все, що я бачу, це: /dev/tty.Bluetooth-Incoming-Port /dev/cu.Bluetooth-Incoming-Port …

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){ fanalog0=eHealth.getECG(); // …

1
Як працює серійний зв’язок на Arduino?
З посиланням на дошки Arduino Uno, Mega2560, Leonardo та подібні дошки: Як працює послідовний зв’язок? Наскільки швидко відбувається серійний? Як з'єднати відправника та одержувача? Зверніть увагу: це розроблено як опорне запитання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.