Yún – Aggiungiamo una porta seriale

luca 02/12/2013 6

Il microcontrollore ATmega32u4 utilizzato su Arduino Yun ha una porta seriale (PIN 0 e 1) internamente connessa al chip AR9331 che esegue la distribuzione Linux Linino:

Come in Arduino Leonardo, anche Arduino Yun emula la porta seriale tramite USB (connettore micro USB). A volte però può essere necessario disporre di una porta seriale fisica, ad esempio per collegarsi a devices che non sono in grado di supportarne una virtuale (console di apparati di rete…).

Yun mette a disposizione una porta USB host, alla quale è possibile collegare periferiche USB quali tastiere, webcam… e anche un adattatore USB->seriale:

Scegliamo un adattatore che utilizzi un chip della FTDI, ad esempio il famoso FT232R:

Colleghiamoci in SSH al nostro Yun e installiamo il modulo kernel relativo:

opkg install kmod-usb-serial-ftdi

Se ora colleghiamo l’adattatore e visualizziamo i messaggi di sistema (comando dmesg) vedremo che questo sarà correttamente riconosciuto e il nome della nuova porta seriale (nello screenshot ttyUSB0):

6 Comments »

  1. lapique 11/03/2014 at 18:33 - Reply

    opkg install kmod-usb-serial-ftdi
    Unknown package ‘kmod-usb-serial-ftdi’.
    Collected errors:
    * opkg_install_cmd: Cannot install package kmod-usb-serial-ftdi.

    • luca 15/03/2014 at 10:25 - Reply

      Hi Francis, is your Yun connected to Internet? Did you execute the “opkg update” command?

  2. Piotr 12/06/2014 at 11:53 - Reply

    According to the log of dmesg tt seems that my usb/serial adapter works. Can I use this serial port in Arduino part anyhow?

    • luca 16/06/2014 at 08:20 - Reply

      Hi Piotr,

      not directly but you may write a program running on the “Linux” side of the Yun:
      Sketch -> Linux -> Serial

  3. Mauro 08/01/2015 at 16:52 - Reply

    Ciao Luca.
    Fantastico Blog.
    Quindi se ho ben capito, volendo connettere alla Yun il modulino HC-06 Bluetooth non lo posso collegare ai pin 0-1 come ho sempre fatto con Arduino UNO Rev3 ma devo per forza collegare una seriale esterna ? :-(

    • luca 09/01/2015 at 08:27 - Reply

      Ciao Mauro

      esattamente: la seriale “fisica” dell’ATMega32 è connessa al SoC Linux, quella che è disponibile è “emulata” (CDC)

Leave A Response »

Questo sito usa i cookie per poterti offrire una migliore esperienza di navigazione maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi