zoukankan      html  css  js  c++  java
  • Arduino 003 Ubuntu(Linux) 系统下,如何给板子烧写程序

    Ubuntu/Linux 系统下,如何给Arduino板子烧写程序

    使用的虚拟机软件:VMware 11
    我的Ubuntu系统:Ubuntu 14.04.10 TLS
    Arduino 软件的版本:Arduino 1.6.11
    Arduino 板子的型号:Arduino UNO R3

    Step 0 . 来到 VMware 虚拟机里的Ubuntu 系统的界面。

    Step 1 . Arduino 板子通过USB线插到电脑上。

    Step 2 . 在终端中执行下面的命令,来启动 Arduino 软件。

    arduino

    Step 3 . 随便打开一个程序。我们以 Blink 程序为例,打开它:

    这里写图片描述

    Step 4 . 选择 板卡型号

    这里写图片描述

    Step 5 . 选择当前 端口号

    这里写图片描述

    你可以看到:Arduino 软件右下角有当前被选中的端口号和被选中的Arduino板卡的信息。

    这里写图片描述

    Step 6 . 给端口添加权限。

    如果,这时你给 Arduino 开发板下载程序,发现下载出错。原因就是没有给端口添加权限。

    这里写图片描述

    输出的 error 提示:

    avrdude: ser_open(): can't open device "/dev/ttyACM0": Permission denied

    在终端中执行下面的命令,来给当前选中的端口添加权限。

    sudo chmod 777 /dev/ttyACM0

    端口号都在/dev/ 目录里面。执行下面的命令可以查看:

    cd /dev/
    ls

    输出 如下图所示:

    这里写图片描述


    注意: 如果你将Arduino 板子插到电脑上了,但是在/dev/ 目录里面没有在到类似 ttyACM0 这样的端口号。
    解决办法,将Arduino板子从电脑的USB口拔出,将当前屏幕界面切换到VMware 虚拟机里的Ubuntu 系统的界面,这时,再将Arduino 板子插到电脑上。你就可以在/dev/路径里面找到类似 ttyACM0 这样的端口号了。

    Step 7 . 点击 编译 按钮

    这里写图片描述

    Step 8 . 点击 上传 按钮

    这里写图片描述

    其实,可以不用点击 编译 按钮,直接点击 上传 按钮就可以。因为点击完 上传 按钮后,它会再编译一遍,在将程序烧写到板子上。

    现在提示 Done uploading,表示程序已经成功烧写到板子里面。

    这里写图片描述

    搞定

  • 相关阅读:
    分布式缓存系统Memcached
    HTTP(GET/POST)请求过程中的编码问题
    将指定的Json字符串转为指定的T类型对象(转帖)
    Linux 中有几个文件压缩和解压缩工
    策略添加-通过域策略组自动映射共享文件夹
    Centos 7 加AD域
    Gns3 模拟器创建VLAN
    防火墙常用命令
    Centos 6 任务计划配置
    Cenots 7 开启 SSH_远程连接
  • 原文地址:https://www.cnblogs.com/aobosir/p/5928582.html
Copyright © 2011-2022 走看看