Come usare i pin TX RX in Arduino
I pin TX e Rx in Arduino sono usati per la comunicazione seriale, più precisamente si chiama UART (Universal Asynchronous Receiver Transmitter). È possibile utilizzare questo per comunicare con qualsiasi altro dispositivo che ha il protocollo UART (basta assicurarsi che il baud rate o bit al secondo sono gli stessi per entrambi).
Come si usa? Ans: Basta collegare il Rx al Tx dell'altro modulo e il Tx al Rx, assicurarsi che il baud rate impostato in Serial.begin() sia uguale al baud rate del modulo collegato. Le seguenti funzioni sono usate per la comunicazione:
- Serial.begin(); //scritto nella funzione void setup
- Serial.write("data"); //per inviare dati al modulo
- Serial.available(); //per controllare se il modulo ha inviato dati
- Serial.read(); //per leggere i dati inviati dal modulo. Quando usi questo devi assicurarti che le informazioni siano disponibili prima di leggerle per questo puoi far aspettare il tuo arduino usando questo ciclo: while(Serial.available()==0);
NOTE:
- Ricorda sempre che ogni volta che programmi la tua scheda arduino lascia i pin Tx e Rx aperti, se sono collegati ad un modulo l'arduino non si programmerà correttamente (la maggior parte dei casi) o in rari casi l'altro modulo collegato verrà corrotto.
- Utilizza SoftwareSerial (basta controllare su internet e capirai) per comunicare con il modulo se devi usare un monitor seriale per il tuo arduino nel PC.