Arduino是什么?
写在前面:
接触和使用arduino将近10个年头了(到2019年底),说来惭愧,这麽多年基本上没有系统学习arduino,全是野路子的使用方法。近期在 得到app 上学了学 梁宁 增长思维30讲 相关课程突然觉得自己也该总结总结了,于是启用CSDN博客,在这里梳理自己的知识脉络,也做个备忘。下面是arduino官网的自述并添加了我对arduino的理解:
Arduino是一个以“文科生”“艺术生”也容易上手使用为基本设计理念的开源电子平台。即使分不清电阻电容,也从来没有学习过编程的“小白”也能轻松使用,让使用者的精力专注于艺术设计、交互设计或其他逻辑设计上,尽量不为底层的硬件控制操心。
Arduino可以检测到光线的有无和强弱、可以检测到手指按下了按键、甚至可以检测到微信上的新消息;并将这些感受到的“信号”转换为动作 比如电机动一下、LED灯的打开或关闭、在互联网上发布一条信息等。具体的动作你可以通过USB接口向arduino板上的微控制器发送一组指令来告诉板做什么。为了将你的想法逻辑和动作传给arduino,需要使用Arduino编程语言(基本上就是C语言)和Arduino软件(专用编程平台)。
从2005年诞生到现在这么多年来,从日常用品(比如小家电)到复杂的科学仪器(比如3D打印机),Arduino一直是数千个项目的大脑。全世界的创客社区——学生、爱好者、艺术家、程序员和专业人士——都聚集在这个开源平台上,他们的贡献加在一起,形成了大量可访问的知识,对新手和专家都有很大帮助。
Arduino出生于Ivrea Interaction Design Institute(一个交互设计学院),是一个快速成型的简单工具,