Citazione:
Originalmente inviato da MSchiepp Il bus I2C è un bus destinato a collegare tra di loro componenti o schede 'vicine' tra loro; è un protocollo sincrono (con clock e dato) fatto per andare veloce e non per andare lontano. |
Hai ragione... ma qui stiamo parlando di pochi metri, quindi dovrebbe andare bene!!!
Che ci sono altri tipi di collegamenti, ce ne sono moltissimi... (magari che usano 2 cavi invece di 3!!!)
Usare 12 porte usb ha lo stesso problema della I2C!!! (5 metri massimo la lunghezza del cavo usb)
Che si fà tutto anche con cose molto, ma molto meno, è vero... ma l'arduino è molto, ma molto più semplice da usare!!!
Comunque hai ragione... prova a guardare i protocolli asincroni e vedi se, magari, ne esiste uno già implementato nell'arduino!!!
PS: Trasmissione seriale RS232 lunghezza massima 50 metri... quindi la trasmissione seriale dell'arduino arriva meno distante!!! (visto che lavora con tensioni inferiori!!!)