Invio, ricezione di dati tramite UART.

Invio di dati a UART.

Il blocco (Figura 1) viene utilizzato per inviare dati di qualsiasi tipo all'UART. Affinché l'unità funzioni , è necessario selezionare un dispositivo UART. La finestra di dialogo di selezione del dispositivo elenca tutte le porte disponibili per il dispositivo, incluso SoftwareSerial. Per SoftwareSerial, devi anche selezionare i numeri pin RX e TX.

                                                                                                    Figura 1 

I parametri vengono impostati nell'editor di blocchi (Figura 2). 

                                                                                                  Figura 2 

Modalità di trasferimento dei dati:

  • "To send in each cycle" - I dati vengono inviati continuamente finché l'ingresso "send" è a livello alto logico.
  • "Send on rising" - I dati vengono inviati una volta quando l'ingresso "send" passa da livello logico basso ad livello logico alto.
  • "Send of upon change" - La modalità è disponibile solo durante il trasferimento dei dati dal input. I dati vengono inviati quando cambiano.
  • "Send periodically" - i dati vengono inviati una volta per periodo di tempo specificato.

Ricezione dati da UART.

Il blocco (Figura 3) viene utilizzato per ricevere dati dall'UART. Affinché l'unità funzioni, è necessario selezionare un dispositivo UART. La finestra di dialogo di selezione del dispositivo elenca tutte le porte disponibili per il dispositivo, incluso SoftwareSerial. Per SoftwareSerial, devi anche selezionare i numeri pin RX e TX.

                                                                                                  Figura 3 

I parametri vengono impostati nell'editor di blocchi (Figura 4). 

                                                                                                  Figura 4 

Il blocco ha tre possibili tipi di dati di uscita: String, Byte o Char. Se si seleziona Byte o Char, i dati di output cambieranno quando viene ricevuto ogni nuovo byte. Quando si sceglie il tipo String, diventa possibile selezionare la modalità di accumulo. In questo caso, l'output sarà una stringa a cui verrà aggiunto un carattere quando viene ricevuto ogni byte. La riga viene cancellata quando appare un fronte di salita sul input "R". Quando la casella di controllo "New data" è impostata, il blocco ha un output "A", sulla quale apparirà un breve impulso (in un ciclo di programma) ad ogni nuovo byte.

File FLProg.

Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia