找到 112 篇文章 适用于 Arduino 板

在 Arduino 中定义新函数

Yash Sanghvi
更新于 2021年3月24日 05:26:57

203 次查看

在 Arduino 中定义新函数等同于在 C 中定义函数。语法如下:语法return_type function_name(arg_type arg)唯一的区别在于,在 C 中,如果在函数定义之前调用了函数,则需要在顶部声明该函数。Arduino 中不存在此类约束。以下代码演示了这一点:示例void setup() {    Serial.begin(9600);    Serial.println(); } void loop() {    // 将您的主代码放在此处,以便重复运行:    for (int i = 0; i < 10; i++) {       long int w = square(i);       Serial.println(w);       delay(1000);   ... 阅读更多

在 Arduino 中将字符串转换为小写或大写

Yash Sanghvi
更新于 2021年3月24日 05:24:09

6K+ 次查看

为了将字符串转换为小写/大写,可以使用内置的 .toLowerCase() 和 .toUpperCase() 函数。注意:这些函数会更改原始字符串本身,并且不会返回包含更改的新字符串。实现如下所示:示例void setup() {    Serial.begin(9600);    Serial.println();    String s1 = "Hello World";    Serial.println(s1);    s1.toLowerCase();    Serial.println(s1);    s1.toUpperCase();    Serial.println(s1); } void loop() {    // 将您的主代码放在此处,以便重复运行: }相应的串口监视器输出如下:输出如您所见,更改已在 s1 本身中进行。.toUpperCase() 和 .toLowerCase() 的返回值为 void。阅读更多

在 Arduino 中替换字符串中的字符

Yash Sanghvi
更新于 2021年3月24日 05:23:39

6K+ 次查看

Arduino 中的 .replace() 函数允许您在 Arduino 中用另一个字符/子字符串替换字符或子字符串。注意:此函数替换原始字符串本身中的子字符串,并且不返回包含更改的新字符串。以下代码中给出了示例:示例void setup() {    Serial.begin(9600);    Serial.println();    String s1 = "Hello World";    Serial.println(s1);    s1.replace('e', 'a');    Serial.println(s1);        s1 = "Hello World";    s1.replace("ll", "gg");    Serial.println(s1);    s1 = "Hello World";    s1.replace("li", "gg");    Serial.println(s1); } void loop() {    // 将您的主代码放在此处,以便重复运行: ... 阅读更多

在 Arduino 中将字符串转换为整数/浮点数

Yash Sanghvi
更新于 2021年3月24日 05:22:58

3K+ 次查看

为了将字符串转换为整数或浮点数,可以使用 .toInt() 和 .toFloat() 函数。当然,字符串应该实际对应于整数或浮点值。例如,“1.87”可以转换为浮点数。但是,将“Hello”转换为浮点数没有意义。以下示例代码说明了转换:示例void setup() {    Serial.begin(9600);    Serial.println();    // 将您的设置代码放在此处,以便运行一次:    String s1 = "235";    String s2 = "1.56";    String s3 = "Hello";    int i1 = s1.toInt();    int i2 = s2.toInt();   ... 阅读更多

在 Arduino 中连接字符串

Yash Sanghvi
更新于 2021年3月24日 05:20:34

15K+ 次查看

Arduino 中的字符串连接非常简单且健壮。您只需使用 + 运算符连接字符串即可。但是,它并不以连接两个字符串结束。您可以连接字符,甚至将整数和浮点数连接到字符串(Arduino 在内部将整数和浮点数转换为字符串)。以下代码中可以看到示例。示例void setup() {    Serial.begin(9600);    Serial.println();    // 将您的设置代码放在此处,以便运行一次:    String s1 = "Hello ";    String s2 = "Bond!";    String s3 = s1 + s2;    Serial.println(s3);    s3 = s1 + 7;    Serial.println(s3); ... 阅读更多

在 Arduino 中将字符数组转换为字符串

Yash Sanghvi
更新于 2021年3月24日 05:20:05

15K+ 次查看

为了将字符数组转换为字符串,可以使用 String() 构造函数。以下给出了一个示例:示例void setup() {    // 将您的设置代码放在此处,以便运行一次:    Serial.begin(9600);    Serial.println();    char buf[10] = "Hello!";    Serial.print("字符数组:");    Serial.println(buf);    String s = String(buf);    Serial.print("字符串:");    Serial.println(s); } void loop() {    // 将您的主代码放在此处,以便重复运行: }串口监视器的输出如下所示:输出

在 Arduino 中将字符串转换为字符数组

Yash Sanghvi
更新于 2021年3月24日 05:17:46

9K+ 次查看

为 Arduino 构建了一些库,其函数接受字符数组作为输入而不是字符串。值得庆幸的是,Arduino 有一个内置方法(toCharArray())可以将 String 转换为字符数组。以下给出了一个示例实现:示例void setup() {    // 将您的设置代码放在此处,以便运行一次:    Serial.begin(9600);    String s1 = "Hello World!";    char buf[30];    s1.toCharArray(buf, 6);    Serial.println(buf);    s1.toCharArray(buf, s1.length());    Serial.println(buf); } void loop() {    // 将您的主代码放在此处,以便重复运行: }如您所见,toCharArray 函数接受两个参数,... 阅读更多

检查 Arduino 中的两个字符串是否相等

Yash Sanghvi
更新于 2021年3月24日 05:17:17

678 次查看

为了检查两个字符串是否相等,可以使用 .equals() 函数。这将返回一个布尔值。如果两个字符串相等,则为真,否则为假。以下给出了一个示例代码:示例void setup() {    // 将您的设置代码放在此处,以便运行一次:    Serial.begin(9600);    Serial.println();    String s1 = "Hello";    String s2 = "Hello";    String s3 = "World";    if(s1.equals(s2)){       Serial.print("s1 等于 s2");       }    if(s1.equals(s3)){       Serial.print("s1 等于 s3");       }    if(s2.equals(s3)){       Serial.print("s2 等于 s3");    } ... 阅读更多

查找 Arduino 中的字符串是否以特定字符集开头

Yash Sanghvi
更新于 2021年3月24日 05:16:42

624 次查看

Arduino 中的 startsWith() 函数可帮助您确定字符串是否以特定字符集开头。如果字符串以您指定的子字符串开头,则返回 true,否则返回 false。以下给出了一个示例实现:示例void setup() {    // 将您的设置代码放在此处,以便运行一次:    Serial.begin(9600);    String String1 = "AB_Test";    String String2 = "CD_Test";    String substr1 = "AB";    String substr2 = "AB*";    if(String1.startsWith(substr1)){          Serial.print("String1 以 substr1 开头");       }    if(String2.startsWith(substr1)){          Serial.print("String2 以 substr1 开头");   ... 阅读更多

查找 Arduino 中的字符串中是否存在子字符串

Yash Sanghvi
更新于 2021年3月23日 11:53:17

16K+ 次查看

为了检查 Arduino 中的字符串中是否存在特定子字符串,可以使用 indexOf() 函数。这将返回在另一个字符串中搜索到的字符或字符串的第一次出现的索引。如果字符或字符串在给定字符串中不存在,则该函数返回 -1。以下代码中给出了示例实现:示例void setup() {    Serial.begin(9600);    Serial.println();    String s1 = "Hello World";    Serial.println(s1.indexOf('e'));    Serial.println(s1.indexOf("Wor"));    Serial.println(s1.indexOf('z'));    Serial.println(s1.indexOf("Wer")); } void loop() {    // 将您的主代码放在此处,以便重复运行: ... 阅读更多

广告