个人对ardunio的感觉
**像是一个模块化功能的单片机,编程时在单片机中就像python在计算机语言的感觉。**硬件方面的功能比较单一依赖于传感器和硬件电路;编程比较简单,所有执行的函数都已经被封装,所以想要成为第一个用这个库吃瓜的人就比较困难。编程中,直接使用了导入对应arduino板子的库。个人感觉,所谓的Ardunio开发板实际上是能够通过Arduino开发环境编译下载的板子都是Arduino开发板,如果你能够自己写出Arduino库函数加载到IDE环境,正常编译下载到板子中,那么这个板子就是Arduino开发板。(函数库的安装方式可以参考TODO)
arduino的历史和多种多样的情况
参考:https://blog.csdn.net/TonyIOT/article/details/80912008
由来
Massimo Banzi之前是意大利Ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到便宜好用的微控制器(这个理由还是很正能量的)。 2005年冬天, Massimo Banzi跟David Cuartielles讨论了这个问题。 David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为电路板设计编程语言。两天以后,David Mellis就写出了程式码。又过了三天,电路板就完工了。Massimo Banzi 喜欢去一家名叫di Re Arduino的酒吧,该酒吧是以1000年前意大利国王Arduin的名字命名的。为了纪念这个地方,他将这块电路板命名为Arduino。每个计算机语言的命名总让人很意外的理由,python是大佬圣诞节闲的没事儿干写的,命名好像是喜欢一个马戏团,哈哈。
多种类型的arduino
Arduino是一款便捷灵活、方便上手的开源电子原型平台。可以快速使用Arduino与Adobe Flash, Processing, Max/MSP, PureData, SuperCollider等软件结合,作出互动作品。因此硬件中有flash的模块都可以使用Arduino的开发环境,只要下载对应的库文件环境,就可以调用对应的函数控制硬件。因此出现多种多样的Arduino板子,这种情况下也没有定义必须是那种muc,仿佛只要是有MCU(微控制单元 ,Microcontroller Unit,又称单片微型计算机 Single Chip Microcomputer)的硬件只要有能够安装合适的Arduino库函数环境,都可以在Arduino的IDE环境编写代码执行。
参考:https://baike.baidu.com/item/Arduino/9362389
资料参考
**官网:**https://www.arduino.cc/
另一个网站: http://www.taichi-maker.com/