本节目标

  1.什么是Arduino类库?
  2.类库的分类:核心库、软件自带库、外部库
  3.类库组成
  4.类库使用


引入

  上节课清楚了函数的相关概念,而将一个或多个函数放在文件夹或文件里全部打包在一起就组成了库函数
  库函数(类库)的出现方便了我们使用各种元器件,在Arduino程序中,直接调用类库中封装的功能函数(也称为成员函数),就可以直接使用该硬件。有了类库,就可以忽略硬件复杂的底层操作,把更多的精力投到创意中去。
  库函数(Library function)是将函数封装入库,供用户使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用。调用的时候把它所在的文件名用#include<>加到里面就可以了。


什么是Arduino类库?


  简单的说,就是:操控特定硬件的源程序代码的集合


Arduino类库的分类:


在这里插入图片描述


核心库


  …\Arduino\hardware\arduino\avr 目录里,由Arduino核心团队提供,如:Serial 库。


在这里插入图片描述


软件安装自带库


  …\Arduino\libraries. Arduino核心团队的铁杆盟友提供,由Arduino核心团队审核确认,如:Servo库。
在这里插入图片描述


外部库


  由第三方提供的库文件。


添加外部库步骤:


在这里插入图片描述
在这里插入图片描述


外部库的存储位置


在这里插入图片描述
在这里插入图片描述


类库的组成


  1.类库的源代码文件,实现类库功能,该文件为C++源代码,后缀为.cpp。
  2.类库的头文件,为.h文件后缀的头文件。头文件定义了类库的数据和成员函数。
  3.示例文件,演示类库的使用方法,可通过“文件”—》“示例”打开。
  4.keyword.txt文件,描述类库给Arduino词汇表添加了哪些新的关键词。
PS:类库的源代码文件和头文件是不可缺少的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


类库的使用


  系统安装自带库和外部库的使用方式一样。
在这里插入图片描述
创建对象名
  类库在C++语言中叫对象,和变量类似,在使用类库之前,我们需要创建一个类库“变量”,这个“变量”称之为对象的实例(instance)。
在这里插入图片描述


类库函数使用


在这里插入图片描述


类库示例程序


在这里插入图片描述