找到关于 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+ 浏览量

Time 库为 Arduino 提供了时间保持功能。该库的最新版本在此处有文档记录。要安装它,请在库管理器中搜索 Time 并安装 Michael Margolis 的库。您需要滚动一下才能找到这个库。安装库后,如果您转到文件→示例→Time,您将能够看到将此库与各种来源集成的几个示例:GPS、NTP、RTC 等。基本思想是您可以使用以下函数设置时间:setTime(hours, minutes, seconds, days, months, years);或 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

138 浏览量

按照以下步骤在 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&=复合按位 ANDa&=ba=0|=复合按位 ORA|=ba=7^=复合按位 XORA^=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() {…… 阅读更多

广告