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.