Ciao NG,
morente se non defunto...
Vorrei capire qualcosa su come far comunicare due arduini. Per la prima volta mi sta funzionando un piccolo "set" con cui ne faccio parlare due via I2C e noto con piacere che le funzioni di comunicazione non sono bloccanti, il che mi rende possibile farci qualcosa.
Ipotizzo che arduino possieda qualche sottosistema indipendente dalla CPU, con relativi buffers, dato che vedo che la funzione di callback della libreria Wire viene chiamata indipendentemente dal flusso del programma principale.
possibile la comunicazione via cavo su distanze maggiori. Lo standard RS485 sarebbe perfetto (va anche su centinaia di metri, a quanto pare) ma probabilmente per i limiti dello standard non trovo librerie convincenti. E
master + N * slaves.
Orbene: esiste qualche scheda hardware a poco prezzo che supporti la comunicazione bidirezionale, relativi buffers e quant'altro? In rete trovo solo schedine RS485 con solo due fili oppure costosissime schede stile NI ovviamente fuori budget.
Insomma, vorrei far comunicare i dispositivi come se usassi I2C ma senza le grane di dover scrivere un protocollo (per giunta con le complicazioni di dover coordinare tramissione e ricezione). Vorrei che ciascun dispositivo possa porsi in ricezione o trasmissione senza compromettere niente, poi a gestire eventuali perdite di
Anche solo i giusti termini per la ricerca in rete mi saranno sicuramente utilissimi.
Grazie!
Apx