Perguntas com a marcação «serial»

A comunicação serial é a conexão USB padrão entre o Arduino e um computador com um cabo USB A para B padrão ou através dos pinos TX / RX usando um conversor USB para serial. Também pode se referir à biblioteca serial.

11
Como eu divido uma string de entrada?
Estou enviando uma lista de posições servo através da conexão serial ao arduino no seguinte formato 1:90&2:80&3:180 Qual seria analisado como: servoId : Position & servoId : Position & servoId : Position Como eu dividir esses valores e convertê-los em um número inteiro?

12
Como imprimo várias variáveis ​​em uma string?
Digamos que tenho algumas variáveis ​​que quero imprimir no terminal. Qual é a maneira mais fácil de imprimi-las em uma string? Atualmente eu faço algo assim: Serial.print("Var 1:");Serial.println(var1); Serial.print(" Var 2:");Serial.println(var2); Serial.print(" Var 3:");Serial.println(var3); Existe uma maneira melhor de fazer isso?

20
Programas de plotagem de dados seriais
Preciso plotar dados seriais do Arduino. Eu preciso de suporte para: Vários formatos de dados (por exemplo, assinado, não assinado, 8 bits, 16 bits); Plota vários dados nos mesmos eixos; Exporta / importa dados de arquivo. Como plotar dados seriais do Arduino é uma necessidade comum, minha pergunta é: Quais …
36 serial 

6
Serial.begin (): Por que nem sempre usar 28800?
Em grande parte do código de exemplo online, as pessoas adicionam a linha Serial.begin(9600)no bloco de configuração. Quando procuro o que Serial.begin()está na documentação oficial, ele diz que controla a transferência de dados bit por segundo. Portanto, a pergunta óbvia é: por que não usar 28800, a maior taxa de …
35 serial 

3
Por que iniciar o monitor serial reinicia o esboço?
Se eu enviar um esboço que envie dados seriais, imediatamente vejo os LEDs TX / RX piscarem quando o esboço for enviado. Se eu iniciar o monitor serial, o esboço aparecerá para reiniciar. Um esboço mínimo que mostra esse comportamento: void setup() { Serial.begin(9600); Serial.println("Setup"); } void loop() { Serial.println("Loop"); …



2
Arduino como USB HID
É possível construir um dispositivo HID (como um teclado) usando um Arduino uno? No momento, tenho entradas de botão no Arduino que fornecem saídas na linha serial. Então, como posso transformar meu firmware atual em algo que possa se comportar como um teclado HID? Devo escrever um novo driver de …



13
O carregamento do Arduino Nano fornece o erro: avrdude: stk500_recv (): o programador não está respondendo
Eu tenho um Arduino Nano (Sainsmart) para o qual estou tentando enviar um esboço. No IDE do Arduino, o dispositivo selecionado foi Arduino Nano w/ ATmega328. No entanto, o upload do esboço me dá o erro avrdude: stk500_recv(): programmer is not responding Tentei ambas as portas USB ( /dev/tty.usbserial& /dev/cu.usbserial), …

4
Práticas recomendadas e padrões do protocolo de comunicação
Toda vez que projeto um protocolo serial para ser usado entre dois arduinos, sinto como se estivesse reinventando uma roda. Gostaria de saber se existem práticas recomendadas ou padrões que as pessoas seguem. Esta pergunta é menos sobre o código real, mas mais sobre o formato das mensagens. Por exemplo, …
19 serial 


6
Como sei a frequência de amostragem?
Estou começando a ficar um pouco confuso sobre taxas de amostragem e taxas de transmissão, etc. Eu tenho esse código do 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 …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.