找到 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(); ... 阅读更多

广告