0基础学习arduino(一)
Arduino简介
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,它们之间进行通信 (比如 Flash, Progressing, MaxMSP)来实现。(资料来源于百度)
页面
arduino的页面比pycharm会简介一些,主要就是一个void setup函数,void loop函数。这两个函数是预设好的,不管加不加库,一打开arduino就可以用他们。setup是一个只在程序开始的时候运行一次的函数。里面通常放一些初始化的东西,比如打开串口监视器,打开串口等。loop是一个在运行完setup后无限运行的函数。通常放程序的主体或者需要不断刷新的语句。
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
arduino中的注释有很多种,基本常用的有两种,一种是//,一种是/* */。第一个是单行注释,通常就是用来注释,第二个是用来多段注释的,通常用来测试程序。
串口监视器
串口监视器位于左上方第四个的工具栏目里面。可以使用Serial.println, Serial.print来在串口监视器里面输出,可以通过Serial.available来检测来自串口监视器的输入。到那时如果电脑并没有连接到主板,就会报错,因为想要运行就必须需要一个主板。
串口可能是COM5,COM3,COM7等其他的串口,名字并不重要
串口绘图器
串口绘图器在串口监视器的上面,通常不常用,一般都是画图表的时候用的。
Arduino的库
下载库
arduino的库远比python的库方便。比起python的库要使用pip下载或者去github找,arduino的库就已经本身带了。
在左上角第三个的项目栏目里面,点开加载库,点开管理库。
所有可以下载的库(有很多版本的)都在库管理器里面,搜索里面就可以输入想要下载的库,这个管理器就会自动帮你寻找,不过速度属实是很慢。
找到合适的库之后,就单击一下,这个库的右下角就会出现版本的选项和安装两个东西,点击安装就好了。
应用库
arduino里面,使用include<>来使用库。如果一开始不懂库,可以打开文件里面的示例,在底下的第三方加载库里面可以找示例。通常情况下,arduino里面的库都是自带解释的。