La comunicazione seriale è la connessione USB standard tra Arduino e un computer con un cavo standard da USB A a B o tramite i pin TX / RX mediante un convertitore da USB a seriale. Può anche fare riferimento alla libreria seriale.
Sto inviando un elenco di posizioni servo tramite la connessione seriale all'Arduino nel seguente formato 1:90&2:80&3:180 Che sarebbe analizzato come: servoId : Position & servoId : Position & servoId : Position Come dividerei questi valori e li convertirò in un numero intero?
Supponiamo di avere alcune variabili che voglio stampare sul terminale, qual è il modo più semplice per stamparle in una stringa? Attualmente faccio qualcosa del genere: Serial.print("Var 1:");Serial.println(var1); Serial.print(" Var 2:");Serial.println(var2); Serial.print(" Var 3:");Serial.println(var3); C'è un modo migliore per farlo?
Devo tracciare dati seriali da Arduino. Ho bisogno di supporto per: Vari formati di dati (ad es. Con segno, senza segno, 8 bit, 16 bit); Traccia diversi dati sugli stessi assi; Esporta / importa i dati del file. Poiché la stampa di dati seriali da Arduino è un'esigenza comune, la …
In gran parte del codice di esempio, le persone online aggiungono la riga Serial.begin(9600)nel blocco di installazione. Quando cerco cosa Serial.begin()c'è nella documentazione ufficiale, mi dice che controlla il trasferimento dei dati bit per secondo. Quindi la domanda ovvia è: perché non usare 28800, la velocità di trasferimento più alta? …
Se carico uno schizzo che invia dati seriali, vedo immediatamente i LED TX / RX lampeggiare una volta caricato lo schizzo. Se quindi avvio il monitor seriale, lo schizzo sembra ricominciare. Uno schizzo minimo nudo che mostra questo comportamento: void setup() { Serial.begin(9600); Serial.println("Setup"); } void loop() { Serial.println("Loop"); delay(1000); …
Questa domanda è stata migrata dallo Stack Overflow perché è possibile rispondere su Arduino Stack Exchange. Migrato 5 anni fa . In che modo Arduino gestisce l'overflow del buffer seriale? Elimina i dati in entrata più recenti o i più vecchi? Quanti byte può contenere il buffer?
Qual è la differenza tra Serial.write e Serial.print? E quando vengono usati? Entrambi sono stati usati per stampare su monitor seriale, quali sono le loro effettive differenze?
È possibile creare un dispositivo HID (come una tastiera) utilizzando un Arduino Uno? Al momento, ho gli ingressi dei pulsanti su Arduino che forniscono output sulla linea seriale. Quindi, come posso trasformare il mio attuale firmware in qualcosa che può comportarsi come una tastiera HID? Devo scrivere un nuovo driver …
Ogni volta che progetto un protocollo seriale da utilizzare tra due arduinos, mi sento un po 'come se stessi reinventando una ruota. Mi chiedo se ci siano buone pratiche o modelli che la gente segue. Questa domanda riguarda meno il codice attuale, ma più il formato dei messaggi. Ad esempio, …
Volevo realizzare un circuito abbastanza semplice che facesse lampeggiare una serie di LED in sequenza, usando il mio Arduino Uno (più specificamente, un clone SainSmart). Ho scritto il mio schizzo e compilato bene. Successivamente, ho collegato 8 LED + resistori ai pin da 0 a 7, quindi ho collegato Uno …
Ho un Arduino Nano (Sainsmart) sul quale sto provando a caricare uno schizzo. Nell'IDE di Arduino, il dispositivo selezionato era Arduino Nano w/ ATmega328. Tuttavia, il caricamento dello schizzo mi dà l'errore avrdude: stk500_recv(): programmer is not responding Ho provato entrambe le porte USB ( /dev/tty.usbserial& /dev/cu.usbserial) ma lo stesso …
Problema Ho un Arduino Nano collegato tramite un cavo USB (da Tipo A a Mini Tipo B) al mio MacBook Air (modello metà 2013). Il LED PWR è acceso mentre l'arduino è collegato. Apertura del software di Arduino, tirando giù il Tools > Serial Portmenù non mi mostra una porta …
Con riferimento ad Arduino Uno, Mega2560, Leonardo e schede simili: Come funzionano le comunicazioni seriali? Quanto è veloce la seriale? Come si collega un mittente e un destinatario? Nota: questa è una domanda di riferimento.
Sto iniziando a confondermi un po 'su frequenze di campionamento e baudrate ecc. Ho questo codice 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(); // Use …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.