找到 203 篇文章 关于 Arduino 的

什么是 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(); ... 阅读更多

广告