文档库 最新最全的文档下载
当前位置:文档库 › 开源硬件Arduino UNO的原理与应用

开源硬件Arduino UNO的原理与应用

龙源期刊网 https://www.wendangku.net/doc/4810035974.html,

开源硬件Arduino UNO的原理与应用

作者:孙宏伟肖正洪

来源:《新校园·上旬刊》2013年第09期

摘要:Arduino是源于意大利的一个开放源代码的硬件平台,基于单片机系统开发,具有使用简单、功能多样等优点,广泛应用于互动产品创新设计。文中介绍了Arduino UNO的资源、开发环境、程序语法的主要结构,并通过具体实例说明其使用方法。

关键词:开源硬件;Arduino UNO;创新设计

Arduino是源于意大利的一个开放源代码的硬件平台,该平台包括一块具备简单I/O功能的电路板以及一套程序开发环境软件。Arduino可以用来开发交互产品,比如它可以读取大量的开关和传感器信号,并且可以控制电灯、电机和其他各式各样的物理设备;Arduino也可以开发出与PC相连的周边装置,能在运行时与PC上的软件进行通信。Arduino的硬件电路板可以自行焊接组装,而程序开发环境的软件则可以从网上下载。由于Arduino具有高度的模块化特点,因此有时叫它“电子积木”。UNO在意大利文中的意思为“1”。Arduino UNO硬件尺寸皆同于旧版,主要核心还是ATMEGA328,与之前版本的最大差异在于USB to Serial芯片的使用,这带来的好处是价格降低了,更主要的是使得Arduino UNO在PC端可以显示为一个USB 设备。Arduino UNO的实物图,如图1-1所示。

一、Arduino UNO的资源

Arduino UNO 具有14个数字I/O口(其中6个可提供PWM输出),6个模拟I/O口,一个复位开关,一个ICSP下载口,支持USB接口,可通过USB接口供电,也可以使用单独的电源供电。Arduino UNO的资源如图1-2所示。

二、Arduino UNO的开发环境

Arduino UNO的开发环境是以AVR-GCC和其他一些开源软件为基础,采用JAVA编写的,软件无需安装,下载完成解压缩后就可以直接打开使用了。当把程序上传到Arduino UNO 时,它会自动把代码转换成C语言,再传给AVR-GCC编译器,然后把代码最终编译成微处理器能明白的指令。这些都是Arduino UNO很重要的一部分,因为它隐藏了复杂的编译过程,

让使用者以尽可能简单的方式去控制微处理器。图1-3所示的就是Arduino UNO开发环境的主界面,中间的白色区域就是程序编辑区,下方的黑色区域为信息提示区。

除了一般熟悉的下拉式菜单外,Arduino UNO也提供了几个快捷键,具体功能如下:

三、Arduino UNO程序语法的主要结构

相关文档
相关文档 最新文档