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,表示程序已经成功烧写到板子里面。
搞定
Arduino 003 Ubuntu(Linux) 系统下,如何给板子烧写程序的更多相关文章
- [r]Ubuntu Linux系统下apt-get命令详解
Ubuntu Linux系统下apt-get命令详解(via|via) 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show package ...
- Ubuntu Linux系统下apt-get命令详解
整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家.常用的APT命令参数: apt-cache search package 搜索包 apt-cache show pac ...
- Ubuntu Linux系统下的SVN客户端工具PySVN
在Windows下面一直在用TortoiseSVN做为SVN客户端工具,但它居然没提供Linux版本,无视Linux用户的存在.它视我如空 气,偶视它如废土.开始探索尝试其他跨平台的SVN客户端,最后 ...
- linux系统下,在用户空间应用程序中模拟发送系统键盘事件
Linux 有自己的 input 子系统,可以统一管理鼠标和键盘事件. 如果想模拟键盘事件,但是系统没有键盘设备该如何是好? 基于输入子系统实现的 input 可以方便的在用户空间模拟鼠标和键盘事件. ...
- Ubuntu linux系统下 su:出现: authentication failure的解决办法
当出现这个问题后,尝试一下方法: $ sudo passwd rootEnter new UNIX password://此时输入你的密码Retype new UNIX password://再次输入 ...
- Linux系统下inode满了导致无法写文件的解决思路
解决思路1:删除无用的临时文件,释放inode 进入/tmp目录,执行find -exec命令 find /tmp -type f -exec rm {} \; 遍历寻找0字节的文件,并 ...
- 编译Linux系统下的jrtplib3.9和jthread1.3(arm和ubuntu)
最近由于学习需要,需要编译jrtplib,网上的资料基本上都是关于3.9以前的版本,而以前的版本基本上都是通过confiugre来配置生成Makefile,而最近的版本却没有这一项,而是使用cmake ...
- 在Linux系统下制作系统启动盘(Ubuntu Linux)
在Linux系统下制作系统启动盘有两种方法: 1.用dd命令 2.用Linux自带的图形界面工具 Startup Disk Creator 本教程使用第2种方式,用Linux自带的图形界面工具制作系统 ...
- linux系统下的权限知识梳理
下面对linux系统下的有关权限操作命令进行了梳理总结,并配合简单实例进行说明.linux中除了常见的读(r).写(w).执行(x)权限以外,还有其他的一些特殊或隐藏权限,熟练掌握这些权限知识的使用, ...
随机推荐
- [转载]java操作word(一)
一. 需求背景 在做项目的过程中,经常会遇到要把数据库数据导出到Word文件中的需求,因为很多情况下,我们需要将数据导出到WORD中进行打印.此需求可以通过用程序填充数据到word模板中来实现.所谓模 ...
- 数论板子——来自Loi_black
#include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> usin ...
- L117
Hoover has become a household word for a vacuum cleaner through the world.Economics are slowly killi ...
- UVA - 1610 Party Games (字符串比较)
给你n(n为偶数)个字符串,让你找出一个长度最短且字典序尽量小的字符串,使得一半的字符串小于等于该串,一半的字符串大于该串. 紫薯上说这道题有坑,但其实思路对了就没什么坑. 很明显,只要取夹在中间两个 ...
- docker容器与宿主机之间内容拷贝
来自:http://blog.csdn.net/yangzhenping/article/details/43667785 常用的方式有3种: 从容器内拷贝文件到主机上 docker cp <c ...
- jq 侧边栏
HTML 侧边栏HTML代码: <div class="sidebar" id="sucaihuo"> <div class=&quo ...
- Linux查找/扫描局域网打印机IP
假设在 192.168.10.* 有一台网络打印机,但是我们不知道它的地址.一种笨方法就是在浏览器中依次输入 192.168.10.1 到 192.168.10.254,看是否出现管理页面. 另一种思 ...
- Operating System-进程/线程内部通信-信号量和PV操作
本文介绍操作系统进程管理的两个核心概念: 信号量 PV操作 一.信号量介绍 1.1 信号量引入 信号量(Semaphore)1965年由Dijkstra引入的.信号量一般由一个值是一个变量,其值有可能 ...
- bzoj 3028 食物——生成函数
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3028 把式子写出来,化一化,变成 x / ((1-x)^4) ,变成几个 sigma 相乘的 ...
- Proxmox qm命令应用实例
1) 把一个物理硬盘增加到VM上qm set 105 --virtio1 /dev/sdb <-- 表示把/dev/sdb物理硬盘以 virtio 接口类型增加至 105 的 ...