1.2为什么选择Arduino
来源:互联网 发布:地震能被预测吗 知乎 编辑:程序博客网 时间:2024/05/22 13:07
市面上的开发板有很多,比51单片机、树莓派、MCU开发板等等,但是为什么要选择Arduino呢?一句话总结,其实用Arduino进行开发的优势很明显。
1.跨平台
Arduino IDE 可以在三大主流操作系统上运行,但是其他大多数开发板只能在Windows上进行开发。
2.简单清晰的开发
Arduino IDE是基于Processing开发的,简单易用,并且足够灵活。Arduino语言是基于Wiring语言开发的,是对AVR-GCC库的二次封装,不需要太多的单片机知识,不管是初学者还是有开发人员,都可以快速上手,快速开发。
3.开放性
Arduino的原理图、电路图、IDE以及核心库存=都是开源的,协议范围内是可以随意修改原始设计和相关代码。
4.社区和第三方支持
Arduino有众多的开发人员和用户,因此你可以找到各种开源代码示例和第三方插件。这些网站有:github.com、arduino.cc、openjumper.com等网站
5.硬件开发趋势
Arduino的出现大大减轻了开发人员的学习成本和开发负担,使得开发人员更加关注创意和实现,是的Arduino成为当前的硬件开发趋势。
正因为上面种种原因,越来越多的硬件开发人员开始选择Arduino开发项目和产品,,越来越多的软件开发者开始选择Arduino来开发物联网系统,在大学一些专业也开始使用Arduino进行教学。
0 0
- 1.2为什么选择Arduino
- 为什么Google选择Arduino?
- 1.2 为什么选择Linux
- 1.3 选择适合的Arduino
- 1.2 为什么选择Key-Value Store
- 为什么Arduino独占鳌头并站稳脚跟?
- Arduino 创始人谈硬件为什么也要开源
- 工程师应该怎样选择Arduino开发板
- 为什么选择图形数据库,为什么选择Neo4j?
- 为什么选择图形数据库,为什么选择Neo4j?
- 为什么选择Gnutella?
- 为什么选择Delphi.Net
- 为什么要选择Zope?
- 为什么选择Style Report
- 为什么选择Coldfusion
- [转]为什么选择ColdFusion
- 为什么选择ASP
- 我们为什么选择深圳
- 选择排序算法实现java版本
- NOIP 2005 Senior Problem 2 - 过河 (状态压缩DP)
- ORACLE12c ORA-28040: No matching authentication protocol
- git push时遇到问题“fatal: No destination configured to push to.”
- viewpager+fragment+viewpager+scrollview滑动冲突问题
- 1.2为什么选择Arduino
- 【pycharm】pycharm中设置virtualenv的虚拟环境为开发环境
- 冒泡排序算法java实现
- storyboard的调整属性
- Java web开发概念小解析
- 开源项目ExpandableTextView使用和源码分析
- bat---按编号批量重命名指定格式文件
- 素数和sqrt函数
- 【转载】Java虚拟机的内存组成以及堆内存介绍