打印

Ubuntu系统下安装arduino IDE

[复制链接]
144|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
安装 Arduino IDE (ADE)很简单,打开终端(Termial),一般按快捷键 “Ctrl+Alt+T”。命令就一行

$ sudo apt-get install arduino

之前很多教程,会讲需要前置安装 gcc-avr、avr-libc 之类的软件,其实并无必要。apt-get 已经把所有需要的东西都包含进来,并提示一并安装。所以,一句命令,再输入个”Y”就好。

这里从安装方式上,大家就可以看到 linux 和 windows 极大的不同。就安装包来说,windows版本的ADE,是一个大文件包,不管原来有没有、装没装,先塞进去再说。而在ubuntu上,只是按需安装,只下载机子上缺少的组件,而这些组件将来也可能被别的程序所调用,安装别的程序,其实只需要安装缺少的部分就好了。而所有这些软件,都通过 apt-get 统一管理,也就说下载安装的,都是最新的稳定版本,相信会比 windows 安装包里面的新很多。

在需要下载的程序包里面,可以看到 gcc-avr、avrdude 这些熟悉的影子,包括 java 运行环境 (jre),也都会自动安装。而且今天(2012-05-19)安装的 ADE 就已经是 1.0 的版本,一切都拿最新的来用吧,不用担心版本会落后。

3. 找串口

windows下的驱动这一步,也难住过不少人吧。不过以我目前的经验,在 ubuntu 12.04 上,对 arduino uno 是“免驱”的,不需要任何额外的安装,自动识别。而且确实整个系统安装过程中,除了显卡驱动这边,需要额外 take care 一下(主要是因为没开源),主板、声卡、无线网卡(TP-WN722N )这些,都不需要特别照顾。这也比较容易理解,因为 linux 大量用在嵌入式开发领域么,自然天天和这些底层硬件打交道,相互都很熟悉吧~

串口可以在 /dev 文件夹内找到。可以用

$ ls /dev

来查看比较,根据芯片不同,可能叫“ttyACM0”,也可能叫“ttyUSB0”(因为USB转串口所用的芯片不同),仔细比较一下,插入前后的不同,基本是这样的名字。

能这样出现提示,基本说明“驱动程序”也不用担心了。

进入 ADE,看看能不能正确显示串口设备,以我的经验,第一次确实是不能。需要卸载掉 brltty 先。至于为什么,请参考 ladyada 的这篇**

$ sudo apt-get remove brltty

卸载完毕后,重启。

$ sudo reboot

然后,再打开 ADE,相信串口设备这一项就会亮起来了

下一步该是选择串口了,这是你会遇到一个问题,就是Serial Port选项是灰色的,无法选择,这是权限的问题,我们这样来做,打开~/.arduino/preferences.txt文件,将文件中Serial.port=com1修改为Serial.port=/dev/ttyACM0(设备名称可以通过dmesg来查看),保存,同时以管理员权限运行开发环境sudo arduino这样就完成了开发环境的搭建。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

437

主题

437

帖子

0

粉丝