Preguntas etiquetadas con serial

La comunicación en serie es la conexión USB estándar entre el Arduino y una computadora con un cable USB A a B estándar o mediante los pines TX / RX usando un convertidor de USB a serie. También puede referirse a la biblioteca en serie.

51
¿Cómo divido una cadena entrante?

Estoy enviando una lista de posiciones de servo a través de la conexión en serie al arduino en el siguiente formato 1:90&2:80&3:180 Que se analizaría como: servoId : Position & servoId : Position & servoId : Position ¿Cómo dividiría estos valores y los convertiría en un...

46
¿Cómo imprimo múltiples variables en una cadena?

Digamos que tengo algunas variables que quiero imprimir en la terminal, ¿cuál es la forma más fácil de imprimirlas en una cadena? Actualmente hago algo como esto: Serial.print("Var 1:");Serial.println(var1); Serial.print(" Var 2:");Serial.println(var2); Serial.print(" Var

36
Programas de trazado de datos en serie

Necesito trazar datos en serie de Arduino. Necesito soporte para: Varios formatos de datos (por ejemplo, con signo, sin signo, 8 bits, 16 bits); Traza varios datos en los mismos ejes; Exporta / Importa datos de archivos. Como trazar datos en serie de Arduino es una necesidad común, mi pregunta...

35
Serial.begin (): ¿Por qué no usar siempre 28800?

En muchos códigos de muestra, las personas en línea agregan la línea Serial.begin(9600)en el bloque de configuración. Cuando busco lo que Serial.begin()está en la documentación oficial, dice que controla la transferencia de datos de bit por segundo. Entonces, la pregunta obvia es, ¿por qué no...

27
¿Cómo maneja el Arduino el desbordamiento del búfer en serie?

Esta pregunta se migró de Stack Overflow porque se puede responder en Arduino Stack Exchange. Migrado hace 5 años . ¿Cómo maneja el Arduino el desbordamiento del búfer en serie? ¿Tira los datos entrantes más nuevos o los más antiguos? ¿Cuántos bytes puede contener el...

25
Arduino como USB HID

¿Es posible construir un dispositivo HID (como un teclado) usando un Arduino uno? Por el momento, tengo entradas de botón en el Arduino que dan salidas en la línea serie. Entonces, ¿cómo puedo transformar mi firmware actual en algo que pueda comportarse como un teclado HID? ¿Debo escribir un...

19
Protocolo de comunicación Mejores prácticas y patrones

Cada vez que diseño un protocolo en serie para ser usado entre dos arduinos, siento que estoy reinventando una rueda. Me pregunto si hay mejores prácticas o patrones que la gente siga. Esta pregunta es menos sobre el código real, pero más sobre el formato de los mensajes. Por ejemplo, si quisiera...

16
¿Cómo sé la frecuencia de muestreo?

Estoy empezando a confundirme un poco sobre las tasas de muestreo y las velocidades de transmisión, etc. Tengo este código Arduino: #include <eHealth.h> extern volatile unsigned long timer0_overflow_count; float fanalog0; int analog0; unsigned long time; byte serialByte; void setup() {...

13
Envío de grandes cantidades de datos en serie

Por lo tanto, en el campo de la robótica, a veces se necesitan varias placas o computadoras conectadas para compartir información o guardar datos estadísticos. Actualmente necesito enviar algunas variables diferentes a través de una conexión en serie y me preguntaba cuál era la mejor manera de...

12
Datos seriales que aparecen raros

Tengo un boceto simple que imprime "Hello World" en la serie, pero en cambio recibo un montón de galimatías. void setup() { Serial.begin(9600); } void loop() { Serial.println("Hello World"); delay(1000); } ¿Por qué no está imprimiendo "Hello World" como dice el