0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在计算机上安装Arduino库

454398 ? 来源:网络整理 ? 作者:网络整理 ? 2019-11-27 09:42 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Arduino

Arduino库是共享代码的便捷方法,例如设备驱动程序或常用的实用程序功能。本指南详细介绍了如何在计算机上安装库。有关Arduino库及其使用方法的出色介绍,请参阅Arduino技巧,窍门和技巧中的“库”页面。

如何在计算机上安装Arduino库

共有三种类型的Arduino库:

标准库

Arduino IDE附带了一组标准库常用功能。这些库支持IDE附带的所有示例。标准库功能包括基本的通信功能,并支持某些最常见的硬件类型,例如伺服电机和字符LCD显示器。

标准库已预先安装在Arduino安装的“ Libraries”文件夹中。如果您安装了多个版本的IDE,则每个版本将具有自己的一组库。 在大多数情况下,更改标准库或将库安装在同一文件夹中不是一个好主意。

库管理器库

较新的Arduino IDE具有库管理器,该库管理器可帮助安装提交给Arduino的第三方库以供使用。 Adafruit在库管理器中拥有大多数库和驱动程序,易于使用。

用户安装的库

还有许多其他库,它们具有适用于各种硬件的有用功能和设备驱动程序。这些驱动程序可从Arduino Playground,Github和Google Code等地方获得。

应将用户安装的库安装在您的Sketchbook库文件夹中,以便它们可用于所有版本的IDE。这样,如果发布了新版本的IDE,则不必重新安装所有喜欢的库!

库管理器

库管理器是Arduino IDE的较新功能。许多流行的图书馆,包括Adafruit的大多数图书馆,都在图书馆管理器中。如果您要使用其他人的图书馆,请先检查“图书馆管理器”以查看图书馆是否在那里,而不是将副本下载到本地的 libraries 文件夹中。

要开始,加载Arduino IDE。然后使用顶部的菜单选择素描-》 包含库-》 管理库。..

然后您将获得以下列表:您可以安装的所有出色的库!

大多数情况下,您可以使用顶部的搜索功能来查找特定的库。

上面,用户在搜索栏中输入了 adafruit 。所有现代的Adafruit库均以单词Adafruit开头。

您可以向下滚动列表以查找所需的库。假设我们想要Circuit Playground库,如下所示。您可以单击“安装”按钮以使其可用或已安装,可以选择所需的版本(出于兼容性,通常是最新的,有时是较早的库)。

通常(但并非总是),加载库会带来其他示例的可用性。在菜单中,转到文件-》示例,然后选择您的库名称(如果有)并浏览其他示例。加载上面的Adafruit CircuitPlayground库还加载了12个示例和4个带有其他示例的目录。

最新版本的Arduino IDE将在启动时提醒您,如果您要升级,则可以使用更新版本的已安装库(和板)。 。您可以暂时忽略它们,但是在启动新项目时希望获得最新的库。

手动安装库

库管理器是安装库的最简单,最安全的方法。如果可能的话,这就是您应该使用的方法。

如果要使用的库无法通过库管理器使用,则可以获取源代码并将其放置在计算机的本地库文件夹中。文件夹的位置非常具体。

请参见下面的文件层次结构:

将库安装在正确的位置很重要。否则,当您尝试编译和上传草图时,编译器将无法找到它们。

错误安装的库可能会导致IDE出现许多问题。

找到您的Sketchbook文件夹和内部的库文件夹

您的Sketchbook文件夹是Arduino IDE存储您的草图的文件夹。安装时,该文件夹由IDE自动创建。

Linux计算机上,该文件夹名为“ Sketchbook”,通常位于/home/

在Windows和Macintosh计算机上,默认名称为文件夹是“ Arduino”,位于您的Documents文件夹中。

这是Windows和Mac计算机上常见的混乱来源,您的Sketchbook文件夹未命名为“ sketchbook”,而是命名为“ Arduino”!

用户安装的库应该在素描本文件夹内名为 Libraries 的文件夹中。 IDE将在此处查找用户安装的库。

在1.0.2版和更高版本的Arduino IDE中,“库”文件夹是自动创建的。在早期版本的IDE上,安装第一个库时可能需要创建它。

打开“偏好设置”对话框

点击文件 -》 IDE中的首选项。

查找素描本位置

通常在“文档”文件夹中找到一个名为 Arduino 的文件夹。

知道位置后,在Windows资源管理器或mac Finder中导航到该文件夹

创建库文件夹

如果其中没有库文件夹,请创建一个。

右键单击在Windows资源管理器中,选择新建-》 文件夹。

重命名为库

右键单击新建文件夹,然后选择重命名。然后输入库。

在Windows上安装库

请按照以下步骤在Windows中安装库。

关闭Arduino IDE 首先确保关闭了Arduino IDE的所有实例。 IDE仅在启动时扫描库。 只要打开了IDE的任何实例,它将不会看到您的新库!

下载压缩文件

请确保选择该库的发行版本。一些库存储库仍在开发中,并且可能包含未发布或未经测试的代码。 “发布”按钮将带您进入测试和发布的版本。

单击Github存储库页面上的“发布”按钮以查找库的发布版本。

然后下载zip文件。

打开Zip文件打开Zip文件并复制库主文件夹。

粘贴到您的Libraries文件夹中打开您的Sketchbook Libraries文件夹,然后粘贴从.Zip复制的主文件夹。 br》

命名为合法名称 IDE无法记录识别名称中带有破折号的文件夹。因此,您必须重命名Github主文件夹。下划线是可以的!

重新启动IDE ,重新启动Arduino IDE,并验证该库是否出现在“文件”-》“示例”菜单中。

加载其中一个库示例进行测试。

验证其是否可编译点击左上角的复选标记图标并验证示例草图是否正确编译。

在Mac OSX上安装库

请按照以下步骤在Mac OSX上安装库。

关闭Arduino IDE 首先确保关闭了Arduino IDE的所有实例。 IDE仅在启动时扫描库。 只要打开了IDE的任何实例,它将不会看到您的新库!

下载Zip文件

确保选择该库的发行版本。一些库存储库仍在开发中,并且可能包含未发布或未经测试的代码。 “发布”按钮将带您进入测试和发布的版本。

单击Github存储库页面上的“发布”按钮以查找库的发布版本。

然后下载zip文件。

在“下载”文件夹中找到它,OSX会自动在其中打开zip文件。

将其拖动到您的库文件夹中,打开您的Sketchbook库文件夹并将主文件夹从“下载”拖入其中。

提供法定名称 IDE不会重新识别名称中带有破折号的文件夹。因此,您必须重命名Github主文件夹。下划线是可以的!

重新启动IDE ,然后重新启动Arduino IDE,并验证该库是否出现在“文件”-》“示例”菜单中。

加载其中一个库示例进行测试。

验证其可编译点击左上角的复选标记图标并验证示例草图编译没有错误。

在Linux上安装库

请按照以下步骤在Linux中安装库。

关闭Arduino IDE 首先确保关闭了Arduino IDE的所有实例。 IDE仅在启动时扫描库。 只要打开了IDE的任何实例,它将不会看到您的新库!

下载Zip文件

确保选择该库的发行版本。一些库存储库仍在开发中,并且可能包含未发布或未经测试的代码。 “发布”按钮将带您进入测试和发布的版本。

单击Github存储库页面上的“发布”按钮以查找库的发布版本。

然后下载zip文件。

保存压缩文件将压缩文件保存到方便的位置。

打开Zip文件打开Zip文件并复制库主文件夹。

开始提取,从菜单中选择“提取”并导航至您的Sketchbook/Libraries文件夹

提取到您的库文件夹中导航到sketchbook/libraries文件夹后,完成提取。

提供一个合法名称,IDE将无法识别名称中带有破折号的文件夹。因此,您必须重命名Github主文件夹。下划线是可以的!

重新启动IDE ,然后重新启动Arduino IDE,并验证该库是否出现在“文件”-》“示例”菜单中。

加载其中一个库示例进行测试。

验证其可编译点击左上角的复选标记图标并验证示例草图编译没有错误。

常见的库问题

‘xxxx’没有命名类型常见的库相关错误消息,这意味着编译器找不到该库。原因可能是:

未安装库(请参阅本指南的前几页)

错误的文件夹位置

错误的文件夹名称

错误的库名

库依赖项

忘了关闭IDE

请参阅以下有关这些问题的解决方案。

错误的文件夹位置

IDE将仅找到标准簿和安装在写生簿Libraries文件夹中的库,它将无法找到其他位置安装的库。

Library文件夹必须位于Libraries文件夹的顶层。如果将它放在子文件夹中,则IDE找不到它。

注意:某些第三方库存储库具有不同的文件夹结构。您可能需要重新整理内容,以确保库文件位于文件夹的顶层。 WaveHC就是一个例子。实际的库文件夹是顶级存储库文件夹中的文件夹。

没有“ Sketchbook”文件夹。但是在Windows或Mac/OSX计算机上,它可能不会被命名为“ Sketchbook”。请参见标题为“在何处安装库”的页面。

不完整的库

您必须下载并安装整个库。不要忽略或更改库文件夹内任何文件的名称。

错误文件夹名称

IDE将不会加载名称中带有某些字符的文件。不幸的是,它不喜欢Github生成的zip文件名称中的破折号。解压缩文件时,请重命名文件夹,使其不包含任何“非法”字符。只需用andunderscore(‘_’)替换每个破折号(‘-’)通常即可。

错误的库名称

在草图的#include中指定的名称必须与库中的类名称完全匹配(包括大写!)。如果不完全匹配,则IDE将无法找到它。库中随附的示例草图将具有正确的拼写。只需从那里剪切并粘贴即可避免输入错误。

多个版本

如果您有一个库的多个版本,IDE将尝试加载所有这些版本。这将导致编译器错误。仅重命名库文件夹是不够的。必须将其移出sketchbookLibraries文件夹之外,以便IDE不会尝试加载它。

库依赖性

某些库依赖于其他库。例如,大多数Adafruit GraphicDisplay库都依赖于Adafruit GFX库。您必须安装GFX库才能使用从属库。

“核心”库

某些库不能直接使用。 GFX库就是一个很好的例子。它为许多Adafruit显示器提供了核心图形功能,但没有该显示器的特定驱动程序库就无法使用。

忘记关闭IDE

IDE仅在启动时搜索库。您必须先关闭IDE的所有实例并重新启动,然后它才能识别新安装的库。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    190

    文章

    6501

    浏览量

    193136
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何在树莓派上安装并运行 Arduino 集成开发环境!

    使用树莓派单板计算机,你可以运行各种应用程序,包括广受欢迎的Arduino集成开发环境(IDE)。这意味着你可以用它轻松地为通过USB连接到树莓派计算机的微控制器编程,以创建交互式电子项目。下面
    的头像 发表于 07-01 17:41 ?1513次阅读
    如<b class='flag-5'>何在</b>树莓派上<b class='flag-5'>安装</b>并运行 <b class='flag-5'>Arduino</b> 集成开发环境!

    何在计算机上安装麒麟操作系统Kylin V10 SP3

    麒麟操作系统 Kylin V10 SP3 是一款基于 Linux 的操作系统,广泛应用于政府、企业和个人用户。本文将详细介绍如何在计算机上安装麒麟操作系统 Kylin V10 SP3,帮助您顺利完成
    的头像 发表于 04-11 15:32 ?2139次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>计算机上</b><b class='flag-5'>安装</b>麒麟操作系统Kylin V10 SP3

    部署计算机上运行 LabVIEW 应用程序时出现以下错误: “缺少外部函数 dll...”解决办法

    DLL 生成的VI. 这个办法亲试有效 确保 DLL 路径名称在开发环境和目标环境之间没有变化。 如果是这样,在开发计算机上,转到构建规范 选择附加除项。 禁用不包括非独立共享。 这会将 DLL 包含在“始终包含”文件夹中。
    发表于 04-01 19:10

    Quantinuum“Reimei”量子计算机在RIKEN正式运行

    )成功安装并全面投入运行。 此次合作中,RIKEN为“Reimei”量子计算机提供了世界级的基础设施,包括为其量身定制的设计、准备及交付工作。这一里程碑式的成就不仅标志着Quantinuum在量子计算领域的持续突破,也预示着未来
    的头像 发表于 02-17 10:21 ?544次阅读

    云端超级计算机使用教程

    云端超级计算机是一种基于云计算的高性能计算服务,它将大量计算资源和存储资源集中在一起,通过网络向用户提供按需的计算服务。下面,AI部落小编为
    的头像 发表于 12-17 10:19 ?619次阅读

    工业中使用哪种计算机

    在工业环境中,工控机被广泛使用。这些计算机的设计可承受极端温度、灰尘和振动等恶劣条件。它们比标准消费类计算机更耐用、更可靠。工业计算机可控制机器、监控流程并实时收集数据。其坚固的结构和专业功能
    的头像 发表于 11-29 14:07 ?786次阅读
    工业中使用哪种<b class='flag-5'>计算机</b>?

    量子计算机与普通计算机工作原理的区别

    ? 本文介绍了量子计算机与普通计算机工作原理的区别。 量子计算是一个新兴的研究领域,科学家们利用量子力学,制造出具有革命性能力的计算机。虽然现在的量子
    的头像 发表于 11-24 11:00 ?1725次阅读
    量子<b class='flag-5'>计算机</b>与普通<b class='flag-5'>计算机</b>工作原理的区别

    工业计算机类型介绍

    工业领域没有计算机的世界就像没有管弦乐队的交响乐,缺乏实现最佳性能所需的和谐和精确度。计算机彻底改变了工业的运作方式,将效率、准确性和创新推向了新的高度。事实上,根据最近在印度进行的一项研究
    的头像 发表于 11-04 15:56 ?733次阅读
    工业<b class='flag-5'>计算机</b>类型介绍

    计算机接口位于什么之间

    计算机接口是计算机硬件和软件之间、计算机与外部设备之间以及计算机各部件之间传输数据、控制信息和状态信息的硬件设备和软件程序。它在计算机系统中
    的头像 发表于 10-14 14:02 ?1455次阅读

    教程:ARMxy工业计算机上Node-RED连接本地MySQL的方法

    选择。与此同时,MySQL数据因其高性能和可靠性,在工业数据存储方面扮演着重要角色。 本文将介绍如何在ARMxy工业计算机上使用Node-Red与本地MySQL数据建立连接的过程。
    的头像 发表于 10-11 10:24 ?693次阅读
    教程:ARMxy工业<b class='flag-5'>计算机上</b>Node-RED连接本地MySQL的方法

    计算机局域网技术是什么

    计算机局域网(Local Area Network,LAN)技术是指在较小的地理范围内(如一所学校、一个公司或一栋大楼内),将各种计算机、外部设备和数据系统等通过特定的连接介质(如有线电缆、光纤或
    的头像 发表于 10-08 10:23 ?1053次阅读

    计算机存储系统的构成

    计算机存储系统是计算机中用于存放程序和数据的设备或部件的集合,它构成了计算机信息处理的基础。一个完整的计算机存储系统通常包括多个层次的存储器,从高速缓存(Cache)到主存储器(Mai
    的头像 发表于 09-26 15:25 ?2715次阅读

    简述计算机总线的分类

    计算机总线作为计算机系统中连接各个功能部件的公共通信干线,其结构和分类对于理解计算机硬件系统的工作原理至关重要。以下是对计算机总线结构和分类的详细阐述,内容将涵盖总线的基本概念、内部结
    的头像 发表于 08-26 16:23 ?5425次阅读

    晶体管计算机和电子管计算机有什么区别

    晶体管计算机和电子管计算机作为计算机发展史上的两个重要阶段,它们在多个方面存在显著的区别。以下是对这两类计算机在硬件、性能、应用以及技术发展等方面区别的详细阐述。
    的头像 发表于 08-23 15:28 ?3854次阅读

    晶体管计算机的诞生和特点

    晶体管计算机的诞生标志着计算机技术的一个重要里程碑,它不仅推动了计算机硬件的革新,还促进了计算机软件技术的发展。以下是对晶体管计算机诞生及其
    的头像 发表于 08-23 15:06 ?4432次阅读