11/20/2017 4:35 PM | |
Posts: 37 Rating: (3) |
Hi,
Does this mean you have an external device connected via USB (virtual serial port) to the IOT2000? The first question is if you have the drivers for your device, so Linux is detecting it as new tty/cu-device in /dev. See the output of dmesg command (the last few lines):
If there is just this line with nothing after it, you probably miss the kernel driver for your adapter (like I do for my FTDI FT232 Serial (UART) IC based adapter). Use lsusb to list the newly plugged in device:
Using the vendorid and product ID you can google for the device driver you need to add to the configuration of your custom kernel. Most probably your adapter requires one of the following kernel drivers in the kernel .config file:
When a matching driver is found, the output of dmesg will be similar to this:
These messages mean that USB serial port can now be used with the file name /dev/ttyUSB0. I don't think there is an Arduino specific library for USB Serial devices, but you can either use mraa::uart or alternatively the Linux/Posix file/ioctl interface for accessing that serial device. In the attachment you will find an Arduino example code I copied together and slightly adapted it. I only compiled it, but never run it, so there is no guarantee that it will work. It is only meant to be used on Galileo and similar Linux based boards, not for ATmega boards. Michael AttachmentIOT2000_USB_Serial-171121b.zip (190 Downloads) |
Last edited by: turner42 at: 11/20/2017 6:38:06 PMLast edited by: turner42 at: 11/20/2017 6:39:40 PMLast edited by: turner42 at: 11/20/2017 6:40:56 PMLast edited by: turner42 at: 11/20/2017 9:40:18 PMLast edited by: turner42 at: 11/20/2017 10:03:58 PMLast edited by: turner42 at: 11/21/2017 5:40:44 PMLast edited by: turner42 at: 11/21/2017 5:41:36 PM |
|
Follow us on