Ubuntu下Arduino中Serial port不能识别的问题

来源:互联网 发布:中国制造2025 知乎 编辑:程序博客网 时间:2024/06/09 04:40

 自己使用的是Ubuntu14.04,安装的是arduino1.0.6.开始的时候是一步一步按照教程来安装的,可是到了识别serial port的时候就是不能识别,看了一个晚上的帖子,觉得有用的有以下几种方法,每个人可以根据自己的情况尝试一下。

 

1.(本人使用有效地一个方法)该方法行之有效,但是作者在教程中有很多错误,我今天改正如下

 

    (1) 解决方法是:插上你的arduino到电脑的USB上,在命令行里运行:

                                 dmesg | tail

     你会看到(我的是arduinoduemilenove

    ftdi_sio 5-1:1.0: FTDI USB SerialDevice converter detected

    usb 5-1: Detected FT232RL

   usb 5-1: Number of endpoints 2

   usb 5-1: Endpoint 1 MaxPacketSize 64

   usb 5-1: Endpoint 2 MaxPacketSize 64

    usb 5-1: Setting MaxPacketSize 64

   usb 5-1: FTDI USB Serial Deviceconverter now attached to ttyUSB0

 

 (2)

    再键入:

    ls -l  /dev/ttyUSB0 //这个0就是上面检测到的

 

   crw-rw----1 root dialout 188, 0 5 AUG ttyUSB0之类的。

   这个”dialout名字就是下面我们要用到的组名。

  (3)以上的 命令均是在没有root时候键入的,到了这一步,进入root权限(键入 su 进入)

 

          usermod -a -G dialout name //这里的name是自己电脑用户的名字

  (4) 再键入

      

        ls -ld /run/lock

           或

       ls -ld /var/lock

    然后出现以下字样:

    drwxrwxrwt5 root root 4096 9 dic 21.39 /var/lock

(5)

    运行root下的

     chmod +rwx /run/lock

    或

   chmod +rwx /var/lock

 

(6)

    最后断开arduino,chongqi系统再登入再运行arduino就可以看到serial port里出现了/dev/ttyUSB0这个选项,你勾选。


   运行系统自带的BLINK,就能看到板子上的LED13灯闪烁

 

2.在ubuntu下,预置安装了一个叫brltty的程序与Arduino有冲突,卸载即可。这个东西是为盲人设计的,所以大可放心卸载,没有什么问题。卸载完重启电脑。

  sudo apt-get remove brltty 

 

 

0 0
原创粉丝点击