Domanda:
Utilizzo di SoftwareSerial per il monitor seriale
user1584421
2014-06-26 04:39:48 UTC
view on stackexchange narkive permalink

La maggior parte dei programmi segue questo percorso: hanno un Serial.begin () per la connessione seriale tra PC e Arduino (il monitor seriale) e usano SoftwareSerial per un dispositivo.

Puoi fare il contrario? Puoi usare SoftwareSerial per la comunicazione tra PC e Arduino e Serial per un dispositivo?

Due risposte:
#1
+3
BrettAM
2014-06-26 08:31:10 UTC
view on stackexchange narkive permalink

Risposta breve: no.

I pin 0 e 1 e uno sono collegati direttamente al chip di comunicazione del PC. Potresti creare una scheda cablata in modo diverso e collegata SoftwareSerial al PC, ma dovresti riportarla ai pin 0 e 1 durante il caricamento su arduino in qualche modo.

Su un arduino leonardo "Serial" per comunicare con PC tramite USB è diverso da "Serial1", che è collegato ai pin 0 e 1 sulla scheda. Puoi usarli entrambi contemporaneamente, quindi se hai davvero bisogno di usare seriale hardware e comunicazioni PC contemporaneamente, ti consiglio di acquistare un leonardo.

Ma ovviamente si può omettere la comunicazione con il pc e avere la seriale hardware dedicata alla comunicazione con un dispositivo corretto? E usa la seriale del software per comunicare con un altro dispositivo.
Sì, è corretto, se non comunichi con il PC, il seriale hardware può essere utilizzato per qualsiasi cosa ti piaccia, e allo stesso tempo come Software seriale.
#2
+2
imjosh
2014-07-01 21:38:12 UTC
view on stackexchange narkive permalink

Sì che puoi. Se utilizzi un cavo USB di tipo FTDI per collegare il tuo computer ai pin SoftwareSerial, puoi utilizzare un programma di emulazione di terminale (HyperTerm, putty, ecc.) Per comunicare con Arduino.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...