找到 112 篇文章 关于 Arduino IDE

如何在 Arduino 中从字符串中删除字符?

Yash Sanghvi
更新于 2021年5月29日 13:31:15

6K+ 次浏览

Arduino 中的 remove 函数可以帮助你从字符串中删除一个或多个字符。语法:myString.remove(index, count) 其中,index 指的是删除操作的起始索引。请注意,Arduino 中的索引从 0 开始。因此,在字符串 "Hello" 中,'H' 的索引为 0,'e' 的索引为 1,依此类推。count 参数是可选的,它指定要删除的字符数。如果你不指定 count,则将删除从 index 开始到字符串末尾的所有字符。如果你将 count 指定为 3,则将删除从 index 位置开始的 3 个字符…… 阅读更多

如何在 Arduino 中修剪字符串?

Yash Sanghvi
更新于 2021年5月29日 13:11:42

4K+ 次浏览

有时,字符串可能包含前导或尾随空格。Arduino 有一个 trim() 函数可以删除字符串中所有这些前导/尾随空格。语法:String1.trim() 其中 String1 是你需要修剪的字符串。请注意,此函数不返回任何值。String1 本身会被修改。示例:下面的例子说明了这一点…… 阅读更多

在 Arduino 中获取字符串中子字符串的最后一次出现

Yash Sanghvi
更新于 2021年5月29日 13:28:49

705 次浏览

就像 indexOf() 帮助识别字符串中子字符串的第一次出现一样,lastIndexOf() 函数帮助识别最后一次出现。这是因为 lastIndexOf() 执行反向搜索,而 indexOf() 执行正向搜索。语法:myString.lastIndexOf(substr) 其中 substr 是要在 myString 中搜索的子字符串。它可以是字符或字符串。就像 indexOf() 一样,此函数还接受一个可选的 from 参数,如果你希望反向搜索从特定索引开始,则可以使用该参数。在这种情况下,语法为:语法:myString.lastIndexOf(substr, from) 就像 indexOf() 一样,此函数要么返回子字符串在字符串中的最后一个索引,要么返回 -1,如果找不到匹配项…… 阅读更多

在 Arduino 中获取字符串中子字符串的第一次出现

Yash Sanghvi
更新于 2021年5月29日 13:27:49

656 次浏览

Arduino 中的 indexOf() 函数从开头扫描字符串,并返回字符串中指定子字符串的第一个索引。语法:语法:myString.indexOf(substr) 其中 substr 是要搜索的子字符串。它可以是字符或字符串类型。或者,你可以提供一个不同的起始点来开始搜索,在这种情况下,语法为:语法:myString.indexOf(substr, from) 其中 from 是搜索应该开始的索引。此函数返回子字符串在字符串中第一次出现的索引,或者如果找不到匹配项则返回 -1。示例:void setup() { // 在这里放置你的设置代码,… 阅读更多

在 Arduino 中检查两个字符串是否相等(忽略大小写)

Yash Sanghvi
更新于 2021年5月29日 13:11:04

764 次浏览

我们知道 String1.equals(String2) 可用于在 Arduino 中查找 String1 和 String2 是否相等。但是,此函数区分大小写。因此,如果只有一个字符的大小写不同,此函数将返回 false。人们用来执行两个字符串的不区分大小写比较的一种策略是将两个字符串都转换为小写,然后进行比较。但是,Arduino 有一个函数可以忽略大小写来比较两个字符串。正如你可能猜到的那样,这个函数是 equalsIgnoreCase。示例:下面给出了一个示例实现…… 阅读更多

Arduino 程序中的结构体

Yash Sanghvi
更新于 2023年9月15日 02:21:17

38K+ 次浏览

结构体只是一个不同类型变量的集合。Arduino 中的结构体模拟 C 语言中的结构体。因此,如果你熟悉 C 结构体,Arduino 结构体应该不会有问题。结构体声明语法如下:语法:struct structName{ item1_type item1_name; item2_type item2_name; . . . itemN_type itemN_name; } 一个例子如下:示例:struct student{ String name; int age; int roll_no; } 结构体的元素使用 .(点)表示法访问。此表示法可用于读取结构体的元素或更改…… 阅读更多

使用 Arduino 在 FreeRTOS 中暂停/恢复任务

Yash Sanghvi
更新于 2021年5月29日 13:04:26

830 次浏览

如果你希望在 FreeRTOS 中暂停任务,可以使用函数 vTaskSuspend()。语法:语法:void vTaskSuspend( TaskHandle_t xTaskToSuspend ); 正如你所看到的,它以要暂停的任务的句柄作为参数,并且不返回任何值。可以使用 vTaskResume() 恢复已暂停的任务。语法:语法:void vTaskResume( TaskHandle_t xTaskToResume ); 这同样需要要恢复的任务的句柄,并且不返回任何值。为了查看示例,我们将逐步介绍以下代码中的内容:https://exploreembedded.com/wiki/Task_Suspend_and_Resume 正如你所看到的,最初声明了四个任务句柄,并且在…… 阅读更多

使用 Arduino 在 FreeRTOS 中使用信号量和互斥体

Yash Sanghvi
更新于 2021年5月29日 13:09:18

1K+ 次浏览

信号量和互斥体是在 FreeRTOS 中实现任务同步的工具/机制。通常,两个任务需要共享资源,或者一个任务需要告诉另一个任务它处于空闲/等待状态。信号量和互斥体在这里提供帮助。在本文中,我们将了解信号量和互斥体的概念。信号量信号量是任务之间的同步机制。更具体地说,它是一种信号机制。等待状态的任务可能会收到一个信号量,该信号量告诉它执行某些工作。一旦任务完成该工作,它将返回信号量。在实践中,这是通过…… 阅读更多

更改 Arduino IDE 中保存草图的默认位置

Yash Sanghvi
更新于 2021年5月29日 13:08:43

872 次浏览

默认情况下,在Windows系统上,Arduino会将所有草图保存在C:\Users\\Documents\Arduino目录下。但是,由于各种原因,您可能需要更改此默认位置。一个常见的原因是C盘存储空间有限,您希望将草图保存到有足够可用空间的驱动器中。要更改默认位置,请转到文件 → 首选项。在打开的对话框中,第一个输入字段是“草图簿位置”。单击其旁边的“浏览”按钮,然后选择您想要的路径。更改路径后,单击“确定”。现在,如果您尝试保存新的……阅读更多

如何在Arduino IDE中增加文本字体大小?

Yash Sanghvi
更新于 2021年5月29日 13:03:31

浏览量:980

Arduino IDE的默认字体大小对于某些开发者来说可能太小了。为了增加字体大小,请转到文件 → 首选项。在打开的对话框中,更改“编辑器字体大小”的值。默认值为12。您可以将其设置为您觉得舒适的值。单击“确定”,更改将立即反映在您的IDE中。

广告