Arduino的主要平台
收藏
分享
脑图
Arduino的主要平台
主要平台
各型号比较
入门级
Arduino101/Intel Curie
 Micro
Nano
增强型
 Due
Zero
M0 Pro
MKR Zero
物联网
Yun
Industrial 101
MKR 1000
MKR WiFi1010
MKR FOX 1200
MKR WAN 1300
MKR GSM 1400
MKR NB1500
YUN SHIELD
Wireless SD Shield
MKR ETH Shield
FPGA+MCU
退役
概况
平台简介
Arduino是一个基于易用硬件和软件的开源电子平台。它适用于任何进行交互式项目的人,便捷灵活、方便上手。由于其简单易用的用户体验,Arduino已被用于数千个不同的项目和应用程序。Arduino软件易于初学者使用,对高级用户而言足够灵活。它可以在Mac,Windows和Linux上运行
它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现
特性与指标
价格低廉 - 与其他微控制器平台相比,Arduino板相对便宜。最便宜的Arduino模块可以手工组装,甚至预先组装的Arduino模块也不到50美元
跨平台 - Arduino软件(IDE)可在Windows,Macintosh OSX和Linux操作系统上运行。大多数微控制器系统仅限于Windows
简单,清晰的编程环境 - Arduino软件(IDE)易于初学者使用,同时又具有足够的灵活性,可供高级用户利用。对于教师来说,它可以方便地基于Processing编程环境,因此学习在该环境中编程的学生将熟悉Arduino IDE的工作原理
开源和可扩展软件 - Arduino软件作为开源工具发布,可供有经验的程序员使用。可以通过C ++库扩展语言,想要了解技术细节的人可以从Arduino跳转到它所基于的AVR C编程语言。同样,如果您愿意,可以将AVR-C代码直接添加到Arduino程序中
开源和可扩展硬件 - Arduino板的计划在Creative Commons许可下发布,因此经验丰富的电路设计人员可以制作自己的模块版本,扩展并改进。即使是相对缺乏经验的用户也可以构建模块的面包板版本,以便了解它的工作原理并节省资金
评论
0 / 100
查看更多
麦克思维
2019-10-04
3762
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号