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

如何使用 PowerShell 查找特定日期之后修改的文件?

Chirag Nagrekar
更新于 2021-08-31 08:48:36

16K+ 阅读量

要获取在特定日期之后修改的所有文件,我们需要使用 LastWriteTime 属性。以下命令显示了 C:\temp 文件夹中过去 30 天内修改的文件。Get-ChildItem C:\Temp | where{$_.LastWriteTime -ge (GetDate).AddDays(-30)}您也可以根据需要使用 AddMonths() 或 AddYears() 代替 AddDays()。要获取所有在 30 天前修改的文件,请使用以下命令。Get-ChildItem C:\Temp | where{$_.LastWriteTime -le (GetDate).AddDays(-30)}要获取特定日期之后修改的文件,您需要将 LastWriteTime 与日期进行比较。例如,我们需要所有在 ... 阅读更多

Arduino 深度睡眠

Yash Sanghvi
更新于 2021-08-02 05:28:49

8K+ 阅读量

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

使 Arduino 进入睡眠状态然后唤醒

Yash Sanghvi
更新于 2021-07-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-08-02 06:40:33

8K+ 阅读量

时间库为您提供 Arduino 上的时间跟踪功能。该库的最新版本在此处有文档记录。要安装它,请在库管理器中搜索 Time 并安装 Michael Margolis 的库。您需要滚动一下才能找到此库。安装库后,如果转到文件 → 示例 → 时间,您将能够看到将此库与各种来源集成的几个示例:GPS、NTP、RTC 等。基本思想是您可以使用以下函数设置时间 −setTime(hours, minutes, seconds, days, months, years);或者,setTime(t);其中 t 是特殊时间_t ... 阅读更多

Arduino 实时时钟 (RTC)

Yash Sanghvi
更新于 2021-07-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-08-02 06:36:54

139 阅读量

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

Arduino 中的 Goto

Yash Sanghvi
更新于 2021-08-02 06:34:22

6K+ 阅读量

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

Arduino 中的引用和取消引用运算符

Yash Sanghvi
更新于 2021-08-02 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-07-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-07-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() {   ... 阅读更多

广告