找到关于 Arduino 的203 篇文章

什么是操作系统中的虚拟机?

Bhanu Priya
更新于 2023年9月12日 09:53:20

32K+ 次浏览

虚拟机 (VM) 是一种虚拟环境,它作为一个具有自身 CPU、内存、网络接口和存储的虚拟计算机系统,在物理硬件系统上创建。虚拟机与系统的其余部分隔离,多个虚拟机可以存在于单个硬件(如服务器)上。这意味着它是一个模拟的应用程序软件和操作系统的镜像,在主机计算机或服务器上执行。它拥有自己的操作系统和软件,将资源提供给虚拟计算机。虚拟机的特点虚拟机的特点是……阅读更多

Arduino 深度睡眠

Yash Sanghvi
更新于 2021年8月2日 05:28:49

8K+ 次浏览

Arduino 中深度睡眠的等效项将是关机模式,它消耗的功率比所有睡眠模式都少。虽然这在另一篇文章中已经介绍过,但为了完整起见,这里简要介绍一下 Arduino 的睡眠模式。Arduino 的微控制器 ATmega328P 具有 6 种睡眠模式,其中 5 种可通过 avr/sleep.h 库使用。空闲模式ADC 降噪关机省电待机扩展待机每种模式都有不同的唤醒模式和不同的功耗。空闲模式最容易唤醒,而待机模式和关机模式最难唤醒(你只能……阅读更多

让 Arduino 睡眠然后唤醒

Yash Sanghvi
更新于 2021年7月31日 13:57:47

2K+ 次浏览

在这篇文章中,正如标题所示,我们将使 Arduino 睡眠,并使用中断唤醒它。Arduino 的微控制器 ATmega328P 具有 6 种睡眠模式,其中 5 种可通过 avr/sleep.h 库使用。每种模式都有不同的唤醒模式和不同的功耗。Arduino 的微控制器 ATmega328P 具有 6 种睡眠模式,其中 5 种可通过 avr/sleep.h 库使用。空闲模式ADC 降噪关机省电待机扩展待机每种模式都有不同的唤醒模式和不同的功耗。空闲模式最容易唤醒,而待机模式和关机模式最难唤醒(你只能……阅读更多

Arduino 时间库简介

Yash Sanghvi
更新于 2021年8月2日 06:40:33

8K+ 次浏览

时间库为您提供 Arduino 上的计时功能。最新版本的库文档在这里。要安装它,请在库管理器中搜索 Time 并安装 Michael Margolis 的库。您需要滚动一下才能找到此库。安装库后,如果转到文件→示例→时间,您将能够看到将此库与各种来源集成的几个示例:GPS、NTP、RTC 等。基本思想是您可以使用以下函数设置时间:setTime(小时,分钟,秒,日,月,年);或 setTime(t);其中 t 是特殊的时间_t……阅读更多

Arduino 实时时钟 (RTC)

Yash Sanghvi
更新于 2021年7月31日 13:48:36

2K+ 次浏览

RTC 模块在提供初始时间输入后跟踪时间。此输入可以来自多个来源(NTP、GPS 等)。RTC 模块通常带有自己的晶体振荡器,甚至还有自己的电池,因此即使 Arduino 出现电源中断,计时也能继续进行。电路图 -我们将使用 DS3231 模块。它使用 I2C 进行通信(SDA 和 SCL 线)。电路图如下所示 -如您所见,DS3231 的 Vcc 引脚连接到 5V,GND 连接到 GND,SDA 连接到 A4 (SDA),SCL……阅读更多

在 Arduino 网站上按类别浏览 Arduino 库

Yash Sanghvi
更新于 2021年8月2日 06:36:54

139 次浏览

按照以下步骤在 Arduino 网站上按类别浏览 Arduino 库:转到 http://arduino.cc/单击文档→参考从左侧菜单单击库。现在可以在此页面上以分类形式找到库单击您感兴趣的类别并浏览可用的库。

Arduino 中的 goto

Yash Sanghvi
更新于 2021年8月2日 06:34:22

6K+ 次浏览

goto 是 Arduino 中的控制结构,就像在 C 中一样,它用于将程序流程转移到程序中的另一个点。它强烈不建议使用,因为许多程序员都同意,您可以编写任何您想要的算法,而无需使用 goto。过度使用 goto 会使调试程序变得非常困难,或者在某些情况下,会创建无法调试的程序流程。假设您只有在绝对必须使用 goto 时才会阅读更多内容。语法使用 goto 的语法如下:goto label; label: //语句示例以下示例演示了这一点:void……阅读更多

Arduino 中的引用和反引用运算符

Yash Sanghvi
更新于 2021年8月2日 06:32:39

2K+ 次浏览

Arduino 中的引用 (&) 和反引用运算符 (*) 与 C 类似。引用和反引用与指针一起使用。如果 x 是一个变量,则它的地址由 &x 表示。类似地,如果 p 是一个指针,则 p 指向的地址中包含的值由 &p 表示。示例void setup() { // 在这里放置您的设置代码,以便运行一次: Serial.begin(9600); Serial.println(); int x = 10; int *p; p = &x; // p 现在包含 x 的地址 Serial.print("p 指向的地址中存储的值是:");Serial.println(*p); }……阅读更多

Arduino 中的复合运算符

Yash Sanghvi
更新于 2021年7月31日 13:34:22

394 次浏览

Arduino 中的复合运算符的工作方式与 C 中一样,它们可以帮助您节省一些编写时间,并减少代码中的行数。顾名思义,复合运算符组合了多个运算符。下表列出了 Arduino 中的复合运算符。假设 a 和 b 是整数,在以下所有示例中,a = 5,b = 2:运算符说明示例输出++递增a++a=6--递减a--a=4+=复合加法a+=ba=7-=复合减法a-=ba=3*=复合乘法a*=ba=10/=复合除法a/=ba=2%=复合余数a%=ba=1&=复合按位与a&=ba=0|=复合按位或a|=ba=7^=复合按位异或a^=ba=7

在 Arduino 中将变量从一种类型转换为另一种类型

Yash Sanghvi
更新于 2021年7月31日 13:32:41

3K+ 次浏览

为了将变量从一种类型转换为另一种类型,您可以使用 CAST 运算符。语法如下:(type) var;其中 var 是要转换的变量,type 是要转换到的新类型。例如,如果您有一个 float 类型的变量,并希望将其转换为 int 类型。示例您可以这样操作:float f; int i; void setup() { // 在这里放置您的设置代码,以便运行一次: f = 5.6; i = (int) f; Serial.println(f); Serial.println(i); } void loop() { ……阅读更多

广告