我接触过的硬件专业级的大牛一般都不太看得起Arduino
他们觉得Arduino就是一玩具,甚至说开发出来的成品连批量生产都做不到
他们热衷于STM32, STC之类游刃有余
但Arduino自有它存在的价值, 也有它强大的生命力, 至少表现在这几个方面
- 开源
Arduino是一款便捷灵活、方便上手的开源电子原型平台arduino官网。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发
- 周边硬件电路简单
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境arduino官网。
- 软件编写容易上手
它构建于开放原始码simple I/O介面版,并且具有使用类似Javaarduino官网、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
像这个例子, 只要这么点代码就能驱动上面的电路获取到空气中的温度和湿度, 是不是相当简单
因为以上几点, Arduino适合
- 教学
- 创意快速实现
- 验证你的脑洞是否可行
- 硬件开发初学者
只要有人在用, 它就有生命力!
Android 和 Arduino 是两个完全不同的平台。
1、Android,大家都明白,我们使用的安卓手机搭载的系统。内核基于Linux的移动操作系统,广泛用于手机、平板、手持设备等。
Andy Rubint等人创建的Android公司及团队,后被谷歌收购,当前版本已发展到第9代(派(Pie,Android 9.0))。
2、Arduino,是由欧洲开发团队研发出来的一套开源电子原型平台。也就是说Arduino是一套拥有微智能控制器能力的电子原型套件。
大体区别:
1、兼容CPU架构不同,Android基于linux所以兼容ARM和X86/X64,非常通用普通的PC机都可以安装。
2、Arduino,严格意义上不算是一套完整的操作系统,需要运行于MCU类微控制器,就是我们通俗讲的,就是一套嵌入式系统(可以理解为单片机),比树莓派低级。
使用场景
1、Android的使用场景广泛就大家都清楚。
2、Arduino套件平台带有电路版,可以以基于此平台开发智能硬件设备,如遥控车、空气检测仪、智能家居等等。
总的来说Android系统,Arduino是硬件开发套件。
大家觉得还有什么要补充的?
感谢您的阅读!实际上,两者都比较符合少儿使用,我们说的少儿可不是幼儿园的小朋友呢!
先了解下,什么是Arduino?它实际上是一种开源电子原型平台,相比复杂的编程,需要专业知识等,它就简单的多了,只需要硬件(各种型号的Arduino板)和软件(Arduino IDE),就能够完成我们指定的任务,为什么它适合小朋友?因为它可以制作很多小朋友感兴趣的电子制作,比如四轴飞行器,电子时钟等等。
在硬件方面,Arduino已经将Arduino板进行了高度的集成,能够非常方面的供我们使用;另外一方面,软件的Arduino IDE,没有什么编程专业知识的,稍稍学习就能够轻松上手,对于小朋友来说确实能够提升他们的动手和动脑能力。
实际上,如果想了解这个内容的家长可以到arduino中文社区,下载教程,家长可以自己和孩子一起学习,增加亲子活动。
micro:bit是BBC推广的一项用于青少年编程教育的ARM开发板,相比arduino,我其实更推荐它,我们直接可以在网页上继续一些编程,对于小朋友快速的上手,非常有帮助。
在micro:bit也有主板,在主板上集成了,2个可编程按钮,1个5x5的LED点阵显示,1个加速度传感器,1个USB接口,1个罗盘,以及5个环形引脚接口,这些主板可以帮助孩子们做很多的实验:
比如说使用水果制作钢琴键:
或者使用废旧的纸板,使用按键和遥感模块,制作一个小车:
所以,如果有条件,我觉得可以去尝试了解下后者,相比Arduino,后者的简易性会高一些。