完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
简单来说Arduino就是是建立在C/C++基础上的进一步,其实也就是基础的C语言,Arduino只不过把AVR单片机(微控制器,俗称板子)相关的一些参数设置都函数化,不用我们去了解他的底层,让我们不了解单片机的朋友也能使用,不仅有广泛的推广性,更适合各个阶段的程序猿。
什么是Arduino Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti。 它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。 Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。基于Arduino的项目,可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。 认识Arduino Arduino UNO 目前使用做多的Arduino控制板是Arduino UNO,作为Arduino平台的参考标准模板。Arduino UNO的最新版本是UNO R3,其处理器核心是ATmega328,同时具有14路数字输入/输出口(其中6路可作为PWM输出)、6路模拟输入、一个16MHz晶体振荡器、一个USB接口、一个电源插座、一个ICSP header和一个复位按钮。 主要参数配置如下: [tr]MCU(处理器)ATmega328[/tr]工作电压5V 输入电压(推荐)7 ~ 12V 输入电压(范围)6 ~ 20V 数字输入/输出引脚14路,分别为0 ~ 13(其中3、5、6、9、10、11路引脚可作为模拟输出(PWM方式)) 模拟输入引脚6路,分别为A0 ~ A5(这6路 引脚也能作数字输入/输出引脚用) 数字输入/输出引脚最大输出电流40mA 3.3V电源输出接口最大输出电流50mA Flash Memory(内存)32KB SRAM2KB EEPROM1KB 工作时钟16MHz Arduino介绍 平台特点 跨平台 Arduino IDE可以在Windows、Macintosh OS X、Linux三大主流操作系统上运行,而其他的大多数控制器只能在Windows上开发。 简单清晰 Arduino IDE基于processing IDE开发。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino语言基于wiring语言开发,是对 avr-gcc库的二次封装,不需要太多的单片机基础、编程基础,简单学习后,你也可以快速的进行开发。 开放性 Arduino的硬件原理图、电路图、IDE软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。 发展迅速 Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。 因为Arduino的种种优势,越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、物联网等开发领域;大学里,自动化、软件,甚至艺术专业,也纷纷开展了Arduino相关课程。 功能 可以快速使用Arduino与Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider等软件结合,作出互动作品。 Arduino可以使用现有的 电子元件例如开关或者传感器或者其他控制器件、 LED、步进马达或其他输出装置。 Arduino也可以独立运行,并与软件进行交互,例如: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软件。 Arduino的IDE界面基于开放源代码,可以免费下载使用,开发出更多令人惊艳的互动作品。 为什么选择Arduino? 凭借其简单易用的用户体验,Arduino已用于成千上万不同的项目和应用程序中。Arduino软件对于初学者来说易于使用,但对于高级用户而言足够灵活。它可以在Mac,Windows和Linux上运行。 老师和学生使用它来构建低成本的科学仪器,证明化学和物理原理,或开始编程和机器人技术。设计师和建筑师构建交互式原型,音乐家和艺术家将其用于安装并尝试新的乐器。例如,制造商当然会使用它来构建在Maker Faire上展出的许多项目。Arduino是学习新事物的一种工具。 任何人业余爱好者,艺术家,程序员都可以按照套件的逐步说明进行修补,还有许多其他微控制器和微控制器平台可用于物理计算。所有这些工具都采用了微控制器编程的繁琐细节,并将其包装在易于使用的程序包中。Arduino还简化了使用微控制器的过程,但与其他系统相比,它为教师,学生和感兴趣的业余爱好者提供了一些优势。 接下来就是arduino的学习啦! |
|
|
|
只有小组成员才能发言,加入小组>>
2177 浏览 0 评论
1158浏览 3评论
635浏览 2评论
[求助]atmega1280与atmega2560在程序上有什么区别?
2238浏览 1评论
323浏览 1评论
1183浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-20 09:20 , Processed in 1.629065 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号