Arduino可穿戴开发入门教程Arduino开发环境介绍

Arduino开发环境介绍

Arduino不像我们使用的PC端操作系统一样,可以直接在操作系统中安装软件为操作系统编程。Arduino的软件开发部分需要在PC端进行,硬件只负责执行编译好的程序。所以,本章就来详细地介绍一下Arduino IDE的安装和一些主要的操作。

Arduino IDE

Arduino IDE是在电脑端用来为Arduino进行程序开发的集成开发环境。Arduino开发程序通常需要使用到编辑器、编译器以及上传工具,Arduino IDE集所有这些工具为一身。所以,我们只需要安装Arduino IDE就可以囊括全部的Arduino软件开发工具。

Arduino IDE安装包下载

Arduino IDE可以在三大主流操作系统(Windows、Linux以及Mac OS X)中部署,但是鉴于笔者并没有运行Mac OS X的设备,因此这里只为读者介绍在Windows和Linux平台中Arduino IDE相关的知识。

1.版本的选择

在本书编写的时候,Arduino IDE最新的版本是1.6.0。虽然在读者得到本书的时候IDE的版本可能已经迭代了多次。但是,他们在使用上以及兼容性上不会出现太大的变化。所以,读者在选择Arduino IDE的时候选择当前的最新版本下载即可。

Arduino IDE下载的地址为:http://arduino.cc/en/Main/Software。图2.1显示了Arduino提供的IDE版本。

图2.1  Arduino IDE版本

其中,图2.2显示了Arduino IDE最新的1.6.0版本各平台的下载。

 

图2.2  各平台下载

图2.3显示了之前版本的下载链接。

图2.3  早期版本下载           图2.4为Intel提供的特殊IDE

图2.4显示了为Intel Galileo和Intel Edison两种硬件提供的特殊IDE,由于我们使用的是LilyPad所以不会选择这里的IDE。

2.平台的选择

如果你使用的是Windows操作系统,那么就选择如图2.5所示的两个链接中的一个进行下载。

 

图2.5  Windows系统下载               图2.6  Linux平台

其中,Windows Installer是Windows操作系统下常见的向导形式的安装包。Windows ZIP file for non admin install则是压缩形式的安装包。它是为没有管理员权限的用户准备的。当然如果你喜欢“绿色版”,也可以选择下载这种形式的安装包。

如果你使用的是Linux操作系统,那么就需要根据你的操作系统选择如图2.6所示链接中的一个进行下载。

Linux平台的Arduino IDE区分32位和64位版本。在Linux操作系统中,可以通过在终端中执行uname –r命令来获取平台信息,如下是笔者使用的Linux系统输出的信息:

  • $ uname -r
  • 3.18.3-201.fc21.x86_64

其中的x86_64表明了这是一个64位Linux操作系统,所以应该选择Linux 64bit进行下载;如果输出中出现的是ix86字眼,则说明你的系统是32位的,需要选择Linux 32bit进行下载。

Arduino IDE在Linux和Windows操作系统下的安装方式比较简单,下面分别进行介绍。

本文选出自:Arduino可穿戴开发入门教程转载请注明出处,尊重技术尊重IT人!

Arduino可穿戴开发入门教程Arduino开发环境介绍的更多相关文章

  1. Arduino可穿戴开发入门教程(大学霸内部资料)

    Arduino可穿戴开发入门教程(大学霸内部资料) 试读下载地址:链接:http://pan.baidu.com/s/1mg9To28 密码:z5v8 介绍:Arduino可穿戴开发入门教程(大学霸内 ...

  2. Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE

    Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这 ...

  3. Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍

    Arduino可穿戴开发入门教程LilyPad和LilyPad Simple的介绍 LilyPad和LilyPad Simple的介绍 LilyPad和LilyPad Simple是LilyPad微控 ...

  4. Arduino可穿戴开发入门教程LilyPad介绍

    Arduino可穿戴开发入门教程LilyPad介绍 Arduino输出模块 LilyPad官方共提供了4种输出模块,他们分别是单色LED模块(图1.5).三色LED模块(图1.6).蜂鸣器模块(图1. ...

  5. 基于Nodejs生态圈的TypeScript+React开发入门教程

    基于Nodejs生态圈的TypeScript+React开发入门教程   概述 本教程旨在为基于Nodejs npm生态圈的前端程序开发提供入门讲解. Nodejs是什么 Nodejs是一个高性能Ja ...

  6. 一看就懂的Android APP开发入门教程

    一看就懂的Android APP开发入门教程 作者: 字体:[增加 减小] 类型:转载   这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤 ...

  7. iOS开发入门教程

    iOS开发入门教程 http://my.oschina.net/mailzwj/blog/133273 摘要 iOS开发入门教程,从创建项目到运行项目,包括OC基础,调试,模拟器设置等相关知识. iO ...

  8. ENVI Services Engine5.1 应用开发入门教程

    原文地址: ENVI Services Engine5.1 应用开发入门教程_ENVI-IDL中国_新浪博客 http://blog.sina.com.cn/s/blog_764b1e9d0102uy ...

  9. Apple官方IOS开发入门教程[v0.2]

    今天,又跑去找IOS开发入门教程了,结果发现没什么好的PDF. 后来发现,原来苹果官方有开发入门教程,而且写的很好.所以整理出来了,给大家分享一下. 我就不在这里贴pdf的内容了,下面有苹果官方教程的 ...

随机推荐

  1. netcore 使用log4net

    1.Install Install-Package log4net 2. conifg 創建文件:log4net.config <?xml version="1.0" enc ...

  2. bzoj3671 [Noi2014]随机数生成器

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3671 [题解] 贪心从1...n*m取,开两个5000*5000的数组就够了,可以重复利用, ...

  3. bzoj 1702: [Usaco2007 Mar]Gold Balanced Lineup 平衡的队列——map+hash+转换

    Description N(1<=N<=100000)头牛,一共K(1<=K<=30)种特色, 每头牛有多种特色,用二进制01表示它的特色ID.比如特色ID为13(1101), ...

  4. fragment+tabhost与viewpager

    学到哪里写到哪里吧 A.viewpager a.用V4包中的fragment,activity继承FragmentActivity b.布局中加入<android.support.v4.view ...

  5. 安装FFMpeg CentOS 7

    https://linuxadmin.io/install-ffmpeg-on-centos-7/

  6. spin lock的理解

    为什么在spin lock保护的代码里面不允许有休眠的操作呢? 因为spin lock不是空实现的前提下(内核没关抢占,或者是SMP打开),spin lock中是关抢占的,如果一个进程A拿到锁,内核抢 ...

  7. MediaWiki安装配置(Linux)【转】

    转自:http://blog.csdn.net/gao36951/article/details/43965527 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 1Media ...

  8. Bzoj-2301 [HAOI2011]Problem b 容斥原理,Mobius反演,分块

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2301 题意:多次询问,求有多少对数满足 gcd(x,y)=k, a<=x<=b ...

  9. C++中string类的方法

    C++ string类的方法 具体每个方法怎么使用,可以参考相应的链接. 总的链接为http://www.cplusplus.com/reference/string/string/(C++参考文档) ...

  10. python 数据类型 变量 注释

    基本数据类型: 数字 number :整数 int . 浮点数 float.复数 complex.布尔值 bool 列表 list  :  使用 方括号  []  表示,例如: [1,2,'abc'] ...