Questions tagged «library»

库是可以包含在代码中的文件,可以通过组合许多现有指令并创建一个易于使用的指令来调用来添加新指令。

5
如何获取Arduino库的源文件?
我已经在Arduino的文件中寻找了一段时间以找到核心库。但是,我还没有找到它们。我可以在硬盘上的哪个位置获取所有Arduino代码所需的核心库文件(.cpp和.h)? 在Google上四处寻找,我找不到找到上述文件的方法。我确实看到了有关在Arduino编译时获取.a文件的信息,但这不是我想要的。我想浏览代码并查看诸如延迟之类的函数,以了解在给定非预期值时它们将如何反应。(即,如果我delay(-200);不退出循环使用,我的代码会停顿吗,还是会产生黑洞并破坏时空连续性?)

4
Arduino有信号平滑库吗?
我正在通过2.4 GHz无线链路控制的移动机器人上工作。接收器连接到板载作为主控制器的Arduino Uno。来自接收器的最关键(也是主要)输入通道会产生非常嘈杂的信号,即使不需要这些信号,也会导致执行器的输出出现许多细微的变化。 以30秒为间隔绘制Arduino输入的图。 我正在寻找可以执行有效平滑的库。Arduino(Uno)是否有可用的信号平滑库?

7
加载本地库
我是Arduino / C开发的新手(来自JavaScript / Ruby环境),但我想知道是否可以在草图中包含来自自定义文件夹的库? 这就是我的情况; project.ino libs/ MyNewLib/ MyNewLib.h MyNewLib.ccp 现在我的问题是:如何包括我的自定义库?我对此进行了多种尝试; # project.ino #include <libs/MyNewLib/MyNewLib.h> #include "libs/MyNewLib/MyNewLib.h" #include <./libs/MyNewLib/MyNewLib.h> #include "./libs/MyNewLib/MyNewLib.h" 但是它们都不起作用。谁能告诉我这是否可能?我已经在网上调查了这个问题,但找不到任何令人满意的答案。希望你们能有所帮助。 干杯。 更新 我知道您可以将您的库放在全局库文件夹中,但我希望将它们放在本地项目文件夹中。我想通过git与我的团队分享。

4
在Arduino IDE之外编写C程序?
我喜欢将Arduino IDE用于简单项目和Arduino入门的想法,但是到目前为止,我的共识是,它适用于Arduino和/或一般编程的新手。 我的理解是,有可能完全在Arduino IDE外部从头开始编写C程序,然后使用AVRDUDE之类的工具将其上载到Arduino MCU。这个选项虽然吸引人并且很有趣,但是让我有些担忧: 此类“原始C”程序需要导入/链接哪些Arduino库?我假设当一个基于Arduino IDE的程序执行一个程序时,digitalWrite(...)它实际上是在后台调用一个可能由Arduino提供的C库。我担心确保所有这些“底层库”都包含在我的C程序中。有什么想法吗? 通过在Arduino IDE外部进行独奏飞行并冒险冒险还有其他“失落”吗?我现在需要“自己动手”的任何功能/特性吗?
12 arduino-ide  library  c 

1
移植Arduino库涉及哪些步骤?
我想在另一个平台上使用Adafruit CC3000及其Arduino库。在这种情况下,它是Arduino引脚兼容的PSOC4 Pioneer Kit。这是一个基于ARM Cortex M0的平台。 我的问题是:我该如何移植这样的图书馆?步骤,密钥文件等是什么? 一个明显的问题是PSOC Creator无法随时支持C ++。 可以肯定的是Arduino Due板基于Atmel SAM3X8E ARM Cortex-M3 CPU。 注意:如果您认为此问题不在主题之列;请转到Arduino Meta上的此问题,以表达您对Arduino兼容设备上的问题是否适合此列表的意见。
11 library 

8
在哪里可以找到所有可用Arduino库的中央存储库?
目前; 当我使用一些新硬件开始新的Arduino项目时,我要做的第一件事是寻找能够为该硬件带来Arduino支持的第三方库。 我看的第一个地方是: Arduino游乐场 的GitHub 谷歌 通常,我找不到支持库,也找不到位于不同位置,文档级别不同,测试级别不同的几个不同的库(很少找到一个)。 找到所需的库后(有时我需要尝试几个库),将其下载到Arduino库文件夹中,使用它后我就忘了。 我发现此过程很麻烦: 手动搜索有多种可能的选择,但记录并不总是很好 手动下载并安装到Arduino库 进程中没有版本控制(库的所有版本都具有相同的名称,因此无法在Arduino库文件夹中共存)。 我希望有一个包含arduino所有可用库的中央存储库,其中包括: 说明(支持的硬件,支持的板) 源代码 文件资料 版本 还有一个在项目构建时访问此存储库的工具(Arduino IDE或外部)。 A类Maven的实际上是Arduino的。 我曾经在Arduino论坛上看到过几次讨论,但似乎没有成功: Arduino库普查和存储库 Arduino库下载器 Arduino库下载器(2) 还有其他选择可以使某些东西可用(来自社区还是个人,为什么不可以)?
11 library 

1
模拟1线设备
我要做的是使ATTiny IC成为1-wire总线上的从设备,并具有自己的S / N和特定功能的命令列表。 我想知道的是,是否可以使用来自arduino站点的一个线库作为从属发送数据。 例如,您可以在一个房间中有一个从属设备,其中有多种类型的传感器,它们会向主设备报告所请求的信息,或者主设备可以告诉它控制诸如百叶窗之类的东西。 问题 我是否必须监视总线并响应主机发出的请求,还要考虑普通传感器发送数据的方式?我应该以什么频率运行从站以获得最佳功能? 请注意,我不会使用寄生电源。

2
如何管理依赖关系?
我想包括一个类似Logging的依赖项。在其页面上显示: 下载压缩文件 将日志记录文件夹放在“ libraries \”中。 我不想(以Maven的心态)相信这是我们在Arduino项目中管理依赖项的方式。这意味着,签出我的软件包的每个人都必须在本地重复这些步骤(或者您在版本控制中是否包含“ libraries \”),依赖性管理的最佳实践是什么?
9 library 

4
使库引脚映射可配置的正确方法是什么?
我正在使用一些库,这些库提供用于与特定硬件芯片进行交互的API(使这些驱动程序通过?)。但是,不同的定制板或屏蔽将使芯片映射到不同的引脚,这意味着需要针对每种情况修改库。需要修改库无法与Arduino IDE库管理器一起很好地工作。 是否存在用于公开此配置的首选/推荐模式,以便无需每次都修改库本身? 这是一个示例,其中记录了需要更改哪些部分以匹配电路板的引脚布局。
8 library  pins 

1
编写第一个库-串行流对象
我已经用Arduino完成了许多项目,但是从来没有做过C语言中的“ Hello World”。我正在编写我的第一个库,并且许多面向对象的内容正在我头顶上。无论如何,我的库正在按预期的方式工作,我向函数传递了一个float并对其进行了正确的格式化并通过串行发送出去。但是,我以笨拙的方式实现了它。在Arduino的API设计指南中提到,似乎更好的方式: 使用串行通信时,允许用户指定任何Stream对象,而不是硬编码“ Serial”。这将使您的磁带库与Mega和Due上的所有串行端口兼容,还可以使用SoftwareSerial等备用接口。可以将Stream对象传递到库的构造函数或begin()函数(作为引用,而不是指针)。有关每种方法的示例,请参见Firmata 2.3或XBee 0.4。 有人可以详细说明如何执行此操作,或向我显示一些代码吗?
8 serial  c++  library 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.