找到 985 篇文章,关于软件与编码

什么是 Arduino Ticker 库?

Yash Sanghvi
更新于 2021-07-26 09:33:31

3K+ 次查看

Arduino 中的 Ticker 库可帮助您执行固定间隔操作。它是使用 delay() 作为间隔的一个很好的替代方案,因为它将提供非阻塞用法。此库不使用任何硬件定时器中断。相反,它使用 micros() 和 millis() 来组织您的任务。您只需为此库提供要调用的函数的名称、间隔以及应重复多少次即可。库会完成其余工作。示例要安装此库,请打开库管理器,然后搜索“Ticker”。安装 Stefan Staub 的库。一旦... 阅读更多

Arduino IDE 2.0 – 使用板管理器

Yash Sanghvi
更新于 2021-07-26 09:28:26

362 次查看

在 Arduino IDE 2.0 中,板管理器位于左侧的导航面板中。也可以使用“工具”→“板”→“板管理器”进行访问。如果您打开板管理器,您会发现它允许您下载软件包或核心,每个软件包或核心包含一个或多个板。例如,您不必只下载 Uno,而是下载“Arduino AVR Boards”软件包,这除了 Uno 之外还包括其他几个板(如 Mega、Leonardo 等)。搜索您感兴趣的板,然后单击“安装”进度可以在底部的“输出”选项卡中查看。

在 Arduino IDE 2.0 中安装新库

Yash Sanghvi
更新于 2021-07-26 09:23:12

484 次查看

在 Arduino 2.0 中安装新库的过程与 IDE 的旧版本非常相似。虽然可以使用“工具”→“管理库”访问库管理器,但它也位于左侧的导航面板中。接下来的过程非常简单。通过在搜索框中键入来搜索您感兴趣的库,找到该库,然后单击“安装”!IDE 2.0 会提示您所选库是否有任何不存在的依赖项,并询问您是否也希望安装这些依赖项。您可以选择合适的选项,然后查看... 阅读更多

如何在 Arduino IDE 2.0 中使用自动完成功能?

Yash Sanghvi
更新于 2021-07-26 09:18:56

552 次查看

自动完成功能是 Arduino IDE 2.0 中一个受欢迎的补充。这解决了与 Eclipse 或 VS Code 等其他 IDE 相比,Arduino IDE 的一个主要缺点。要使用自动完成功能,您首先需要选择您的板(在选择板之前此功能不起作用)。完成此操作后,根据文档,只要您开始键入字符,建议就会开始弹出。但是,在某些情况下,例如在我的机器上,这并不总是发生。在这种情况下,您可以单击 Ctrl + Space 以显示建议。也许是... 阅读更多

如何在 Arduino IDE 2.0 中使用串行监视器?

Yash Sanghvi
更新于 2021-07-26 09:15:43

693 次查看

在 Arduino IDE 2.0 中,串行监视器不会在弹出窗口中打开。相反,它在底部打开一个新选项卡,位于“输出”选项卡旁边。可以通过“工具”→“串行监视器”或使用键盘快捷键 (Ctrl + Shift + M) 访问串行监视器下图突出显示了串行监视器的各个部分。请注意,由于 IDE 2.0 目前处于测试版阶段,因此串行端口可能不会立即被检测到。在某些情况下,您可能需要重新启动 IDE 才能检测到它。同样,上传按钮有时可能无法工作。... 阅读更多

Arduino IDE 2.0 中的主要新功能有哪些?

Yash Sanghvi
更新于 2021-07-24 14:56:49

348 次查看

与以前版本相比,Arduino IDE 2.0 中的主要新功能是-添加自动完成功能这是 Arduino 处于劣势的主要功能之一。其他几个 IDE 带有自动完成功能,这使得编写代码的速度更快。随着此功能的引入,Arduino IDE 有望弥补一些损失添加调试工具虽然尚未被每个板和平台支持,但此工具的引入是朝着正确方向迈出的一步。它帮助您在运行时引入断点和监视变量,从而帮助调试过程。串行监视器不再... 阅读更多

如何下载和安装 Arduino IDE 2.0?

Yash Sanghvi
更新于 2021-07-24 14:39:46

240 次查看

Arduino IDE 2.0 目前处于测试版。可以从以下链接下载:https://www.arduino.cc/en/software下载 .exe 文件后,按照安装步骤操作。接受许可协议,选择访问权限,然后选择安装位置并单击“安装”。安装完成后,打开 IDE。打开顶部的下拉菜单,然后单击“选择其他板和端口”接下来,在弹出的窗口中选择您的板和端口。如果您第一次选择 Arduino 板,您可能会看到此消息-单击“是”,您的 IDE 2.0 就可以与您的 Arduino ... 阅读更多

Arduino 中 #define 和 const 之间的区别

Yash Sanghvi
更新于 2021-07-24 14:34:44

4K+ 次查看

如果您已经完成了足够的 Arduino 编程,您会发现定义常量有两种方法。#define一种方法是使用 #define,例如#define const_name 3const另一种方法是使用 const 关键字,例如const int var_name = 3; #define 和 const 之间的区别#define 就像一个占位符。Arduino 编译器在编译时用其值替换所有此常量的提及。这意味着使用 #define 定义的值不占用任何程序空间。另一方面,使用 const 定义的变量只是普通变量,其值无法更改。它们占用程序内存空间,并且... 阅读更多

如何在 Arduino 中使用易失变量?

Yash Sanghvi
更新于 2021-07-24 14:25:16

2K+ 次查看

就像在 C 和 C++ 中一样,如果您可以在中断例程中修改变量,则需要使用 volatile 关键字限定该变量。当您将变量限定为 volatile 时,幕后会发生以下情况-编译器会收到指令,将变量加载到 RAM 中,而不是存储寄存器(程序变量通常在其中存储/操作)这确保了循环() 之外对变量的任何更改(例如在中断服务例程中)会立即反映在循环() 中如果您有一个大小大于一个字节的变量(int 或 long),那么... 阅读更多

如何在 Arduino 中使用静态变量?

Yash Sanghvi
更新于 2021-07-24 14:20:35

3K+ 次查看

静态变量是一种特殊的变量;它被静态分配内存。它的生命周期是程序的整个运行时间。它特定于一个函数,即只有定义它的函数才能访问它。但是,它在函数调用结束后不会被销毁。它在连续的函数调用之间保留其值。它在第一次调用函数时创建和初始化。在下一个函数调用中,它不会再次创建。它只是存在。示例请看下面的例子。void setup() {    Serial.begin(9600);    Serial.println(); } void loop() {    staticFunctionDemo(); ... 阅读更多

广告