Buongiorno, sono nuovo nel campo d' arduino, sto cercando di far comunicare tra loro un arduino DUE e un arduino UNO, mediante porta rx e tx ( arduino uno) e porta rx1 e tx1 ( arduino due )
Purtroppo non posso utilizzare i2c in quanto sto usando gia questa porta per liquidcristal su arduino uno.
ho guardato decine di video e di forum, dove spiegano il codice e i collegamenti, ma nessuno spiega quello che devo fare io ovvero :
arduino due: deve inviare un valore 1 o 2 o 3 o 4 ad arduino 2
arduino uno: deve leggere cosa riceve, una volta letto se riceve 1 eseguire determinati processi, se legge 2 altri processi e cosi via.
Vi prego d'aiutarmi perchè sicuramente è una cosa banale, ma non riesco ad uscirne.
Smetti di guardare video o di cercare 'vie strane'
Comincia semplicemente a studiare e 'leggere' le discussioni qui sul forum
Problemi come il tuo ne arrivano 1 al mese, cerca bene che trovi
Per cominciare sei già riuscito a trsmeetere da uno all'altro e farti dare una risposta?
La DUE funziona a 3,3V mentre il UNO a 5V. Percui non si possono collegare i pin direttamente.
Il TX del UNO devi abbassare con un partitore resistivo a 3,3V.
Per la comunicazione basta fare un Seriale.write() e un Serial.read() dall altra parte.
Ciao Uwe
Ops io davo per scontato che avesse adattato i livelli
Comunque torno a dire:
L'argomento è stato affrontato troppe volte
Si trova roba a bizzeffe
Come suggerimento proporrei di leggere e seguire lo "aiutateci ad aiutarvi"
Leggere "la pappa è fatta"
Pubblicare il suo attuale codice
Separare il problema in due