打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
什么是Arduino的库?

1、什么是库?
    库是个好东西,而且是合法的!如果你需要学习如何做某些东西,像修理一辆摩托车,你可以到当地的图书馆找一本书。当然你可以买一本,但是图书馆的好处是,作为一种资源,可以在任何在你需要的时候都可以拿来使用,从而保持的你房间整齐。
    软件库非常类似。我们知道什么是过程:一个过程是一个要做的事情清单。一个库是一个大的相关过程的集合!如果你想控制一个电机,你可以找一个电机控制库:一个已经为你写好的过程的集合,从而可以让你省去学习电机细节的繁琐工作。
     例如,这个一个串口库,允许Arduino发送数据到计算机:




2、如何使用库
    Arduino 项目一个最好的特点是可以通过添加第三方面库来增加对硬件的支持。有很多的库,你可以选择一个需要的来安装。它们只会在你需要它们的时候载入,目前对于大多数的库你可以下载安装它们方便将来使用。
程序经常会依赖一些库,你可以在代码的顶端看到它需要什么样的库。如果你看到类似#include<FatReader.h>

那意味着你将需要一个叫做FatReader的库或者一个包含FatReader文件的库。
   如果你没有安装你将得到一个错误:


3、库里有什么?
    库是一个包含一些文件在里面的文件夹,这些文件以.cpp (C++ code file) 和 .h (C++ header file)为扩展名。


    同样可能有一些.o 文件。.o 文件是C++ 编译过生成的目标文件。如果你要对库进行修改,确保删除这些.o 文件,将会强制Arduino IED将修改过的.cpp 文件重新编译成新的.o 文件。
    除了两个可选的文件,你还可以看到keywords.txt(这是一个提示文件用来告诉Arduino IDE 如何对你的代码关键字和例子文件夹进行着色。例子文件夹包含一些方便的测试代码的,它们位于File->Examples->Library菜单,如图所示。


    要记住的重要地方!
    库文件夹存放的地方是非常重要的!.c 和 .h 文件必须在文件夹里面一层。例如:你可以这样Arduino/libraries/WaveHC/WaveHC/file.c 或者 Arduino/libraries/MyLibraries/WaveHC/file.c – 它必须为Arduino/libraries/WaveHC/file.c


4、如何安装库
    在Arduino v16 和更早的版本中,库存放在 ArduinoInstallDirectory/hardware/libraries目录下,同样包含全部的自带库(例如Wire和Serial)。
    在v17和以后的版本里,用户库可以存放在 ArduinoSketchDirectory/libraries 目录下。第一次你可能需要创建一个子文件夹来存放库文件。不过这个的好处是当你每次升级软件版本时不需要移动和重新安装库文件。
    例如,这是当NewSoftSerial库在Windows下安装好后的样子(当然你的用户名会不一样)。
    

    我使用的是Arduino IDE 1.01版本,用户库存放在 Arduino-1.0.1/libraries 目录下,与IDE自带的库放在一起,可以在IDE的界面方便的调用自己添加的库。不过,这样的坏处是当你每次升级软件版本时需要移动和重新安装库文件。当然,你也可以选择不频繁的升级软件。
    例如,这是热电偶冷端补偿模块MAX6675库在Windows下安装好后的样子,如图所示。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
安装Arduino附加库
Tello talent无人机扩展模块库分析(整体篇)
Arduino/Genuino 101 入门教程一:环境配置
arduino IDE 编译GRBL V1.1实际操作
用ESP8266 WIFI模块自制MP3
新车间Arduino图形化编程软件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服