本节书摘来自华章出版社《Microduino实战》一 书中的第1章,第1.5节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.5 如何选择开源硬件

开源硬件中有很多选择的。在选择时,可以通过以下的考虑点进行综合评估,选择适合自己的一款开源硬件,这也可以说是开始某项工程必须要完成的工作。

  1. 易学性
    Arduino和Microduino不需要太多的硬件知识和编程的专业知识就能够轻松上手,不会有太多的困难。而树莓派、pcDuino都需要安装操作系统,如果没有一定Linux等嵌入式基础知识的话,开发起来会有很多困难。
  2. 功能、性能、尺寸的要求
    Arduino和Microduino有良好的接口扩展性,如果要接入外围的控制器、传感器,可以选择这两种。如果需要实现视频、网络等方面的应用,可以用树莓派这样的PC平台。在某些情况下,若对尺寸的要求很高,比如四旋翼飞行器,控制板越小越好,可以选择Microduino。
  3. 外围设备
    Arduino是用户最多、影响最广的开源硬件,所以整个软硬件环境都比较健全,有很多兼容Arduino的外围设备。而Microduino兼容Arduino,也有一系列的扩展模块可使用。如果要实现的某项创意,比如用蓝牙控制一个彩色LED灯,其控制相对简单,对通信速度要求不高,就可以使用Arduino或者Microduino这样的控制器。
  4. 社区和参考资料
    如果对于初学者来说,还是推荐使用Arduino和Microduino这样的基础硬件平台,它们有非常庞大的社区用户,有很多开源设计供使用,还有丰富的参考资料和书籍。而pcDuino受限于易用程度,用户和社区的规模还不大,pcDuino.org上注册用户还不到2万,讨论的话题主要还是停留在如何使用上,还没有特别多的项目。所以,应选择有大量的用户存在的开源硬件,你遇到了问题,可以借鉴别人的经验和教训,对你来说,这也是一种很好的学习材料。
  5. 成本
    硬件平台会因为功能、性能、接口等方面的不同而有很大的差异,从几十元到上千元不等,这也是选择开源硬件平台的一个比较重要的因素。

所以,笔者觉得,对于初学者来说,Arduino或Microduino是不错的开始。要求一般编程的可以选择树莓派,而对性能要求很高的则可以选择pcDuino。

《Microduino实战》——1.5 如何选择开源硬件相关推荐

  1. 《Microduino实战》——1.4 开源硬件

    本节书摘来自华章出版社<Microduino实战>一 书中的第1章,第1.1节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.4 开源 ...

  2. 《Microduino实战》——1.3 开源软件

    本节书摘来自华章出版社<Microduino实战>一 书中的第1章,第1.3节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.3 开源 ...

  3. 《Microduino实战》——1.6 总结

    本节书摘来自华章出版社<Microduino实战>一 书中的第1章,第1.6节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.6 总结 ...

  4. 《Microduino实战》——导读

    前 言 自2005年Arduino横空出世以来,开源硬件就像Linux一样,很快风靡全球.Arduino最初只是为学生设计的一款既便宜又易用的微控制器板,但如今在"创客运动"的大背 ...

  5. python写硬件驱动_用Python驱动开源硬件|课程开发者的对话

    随着中小学创客教育的推进,开源硬件逐步被教育工作者所了解并进入了中小学课堂.从一开始的小规模应用到区域级别的大规模推广,开源硬件因为其价格低廉.性能强大和资源丰富,加上扩展性好,越来越得到教师们的认可 ...

  6. 《Microduino实战》——1.2 为什么要开源

    本节书摘来自华章出版社<Microduino实战>一 书中的第1章,第1.2节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.2 为什 ...

  7. 《Microduino实战》——1.1 什么是开源

    本节书摘来自华章出版社<Microduino实战>一 书中的第1章,第1.1节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第1章 开 ...

  8. 《Microduino实战》——3.4 重新认识软件与硬件

    本节书摘来自华章出版社<Microduino实战>一 书中的第3章,第3.4节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.4 重新 ...

  9. 《Microduino实战》——3.1 准备开发环境

    本节书摘来自华章出版社<Microduino实战>一 书中的第3章,第3.1节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.1 准备 ...

最新文章

  1. Android Binder概述
  2. 赛迪研究院可以入编吗_对医护来说,拥有编制很重要吗?
  3. Infiniband网络抓包
  4. SQL CTE学习总结
  5. WPS for Linux(ubuntu)字体缺失解决办法(转)
  6. 用Eclipse开发项目,你不能不知道的快捷键
  7. python requests 10041报错_Python-Requests1-批量登录获取uid
  8. 每天一个LINUX命令(pwd)
  9. 如何在 Kubernetes Pod 内进行网络抓包
  10. Spark应用日志级别设置
  11. mysql5.7主从全备恢复_mysql主从,或者全备份
  12. 【洛谷P1314】聪明的质检员(二分+前缀和+差分)
  13. U磁盘检测和大量收集量产工具
  14. 免费得到EnableQ在线问卷调查引擎V3.0商用版本的市场活动
  15. 如何正确做笔记?符号笔记法、康奈尔笔记法总结!
  16. Java-Spark系列6-Spark SQL编程实战
  17. java ad域 单点登录_系统集成-SSO微软ADSF单点认证-AD域认证
  18. 台式计算机如何联络无线网,台式电脑怎样设置无线网络
  19. developer.biao.daily.20140628
  20. 计算pi小数点后10000位

热门文章

  1. BADI 和BAPI 的区别
  2. 阿里云ECS服务器安装宝塔BT面板图文教程
  3. 虚拟机安装 Backtrack5
  4. BT面板静态文件镜像库v7.1.0
  5. xinetd(安装及配置xinetd)
  6. 鼻炎的自我疗法【实用总结】
  7. 记录搭建分布式项目环境-MySQL集群
  8. 第四章:文法中的递归以及消除方法
  9. system函数的总结
  10. RK3399 Android7.1修改系统默认壁纸