3817| 0
|
[入门] 小白如何开始学习Arduino? |
本帖最后由 gckulo 于 2021-3-12 11:14 编辑 大家平时在作品集里会看到很多用Arduino实现的装置,可能是交互装置,可能是艺术装置。很多同学会对Arduino这个部分感兴趣,也喜欢做相关项目,觉得做起来很有意思。今天马克笔设计留学的程老师来讲一讲Arduino的相关知识,方便感兴趣的同学入门。 Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。我们为什么说它拥有开源的特性呢,“开源(open source)”这个词,指的是事物规划为可以公开访问的,因此人们可以修改并分享。arduino是一个面向所有人的平台,只要你掌握了Arduino运行的逻辑和语言,就能够用它实现你自己的概念,想法等。 Arduino硬件部分可以独立工作,也可以与外部硬件设备协同工作。比如利用Arduino配合各种传感器(超声波传感器,光敏电阻,温湿度传感器,声音传感器,酸碱度传感器等等)来感知环境,我们还可以使用Arduino控制舵机来驱动机械臂、机器人和无人机,Arduino的灯光效果也很不错,我们可以利用这些硬件来进行项目创作。YouTube上有很多Arduino的实验视频,很多大佬做过不同的测试,是非常好的学习资源。总的来说,Arduino像我们的小助手,协助我们完成内心的想法,实现项目的成果。 Arduino包含两种库:标准库和第三方库,当然也可以自己写类库。标准库安装Arduino IDE后就已经导入,只需要直接调用就行,第三方类库则需要导入,如果没有导入编译器就会报错。我们自己做项目基本都依靠第三方库,Github 是全球最大git服务提供商,也是最大的开源社区之一,很多常用的Arduino库,都可以通过Github找到。libraries文件夹中存放的是Arduino的各种类库,当将类库放入其中后,便可以在编写程序时调用它们。 (https://mp.weixin.qq.com/s/uOqG7SHwh-Tut67vGcF54w) Arduino程序可以分为三个主要部分:结构,值(变量和常量)和函数。软件结构包括两个主要函数:Setup()函数和Loop()函数。Setup就是先做这件事,哪件事—括号里那件事,loop就是循环,循环的事也是紧跟loop后面括号里这件事。Arduino所有的程序都基于这两个主要函数结构。 Arduino IDE软件是Arduino开发板的程序开发环境。你只要在IDE中编写好程序代码,并且将程序上传到Arduino后,Arduino就会根据你的吩咐执行交给他的任务了。Arduino开发语言是基于C/C++的。 最后我来说一下,如何学习Arduino。Arduino是低门槛的,很好上手,喜欢的同学可以先从了解输入输出设备开始进入arduino的世界,第二步就是了解输入输出设备的IO(input,output)功能。我们没有必要一上来就把套件里所有的传感器全部了解一遍,必须真正实践到具体的项目里我们才能真正掌握住一个sensor的编程逻辑和连线方式。 所有图片都来源于网络
|
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed