Dunque, affinché Ubuntu "veda" Arduino, bisogna installare sul nostro sistema una libreria di gestione per questo chip.
La libreria viene installata dalla linea di comando (con l'utilità di sistema apt-get) in modo molto più semplice e comodo di quanto avviene con Windows...
Vediamo come fare..
Aggiorniamo innanzitutto il database dei pacchetti:
$ sudo apt-get update
Il pacchetto da installare è libftdi1 (la libreria per il controllo dell'hardware FTDI, compilata e scritta in C), dunque, lanciamo:
$ sudo apt-get install libftdi1
Se sul nostro sistema è installato il pacchetto brltty (un software d'accesso per persone non vedenti che usano display braille) questo va rimosso, perché va in conflitto con i driver FTDI.
Dunque, per cautela, lanciamo comunque il comando di disinstallazione di questo pacchetto anche se il risultato sarà negativo:
$ sudo apt-get remove brltty brltty-x11
Si è così pronti per la prova hardware...
Assicuriamoci che l'alimentazione di Arduino sia derivata dai 5V dell'USB: c'è un jumper sulla scheda, vicino all'attacco USB, che deve trovarsi sulla posizione 'USB' e non su 'EXT', diversamente la scheda viene alimentata da un alimentatore esterno collegato al relativo plug.
Apriamo una shell e lanciamo:
$ tail -f /var/log/messages
Colleghiamo Arduino con il cavo USB al nostro PC...nella shell dovrebbero apparire messaggi del tipo:
usb 3-1: new full speed USB device using ohci_hcd and address 2 usb 3-1: configuration #1 chosen from 1 choice usbcore: registered new interface driver usbserial USB Serial support registered for generic usbcore: registered new interface driver usbserial_generic usbserial: USB Serial Driver core USB Serial support registered for FTDI USB Serial Device ftdi_sio 3-1:1.0: FTDI USB Serial Device converter detected usb 3-1: Detected FT232RL usb 3-1: Number of endpoints 2 usb 3-1: Endpoint 1 MaxPacketSize 64 usb 3-1: Endpoint 2 MaxPacketSize 64 usb 3-1: Setting MaxPacketSize 64 usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0 usbcore: registered new interface driver ftdi_sio ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
Le righe evidenziate confermano che il nostro hardware è stato riconosciuto (d'ora in poi il suo riferimento sarà /dev/ttyUSB0
Articolo molto utile. Quindi dovrei anche martello fuori finalmente. La ringrazio per la spiegazione dettagliata.
RispondiElimina