找到 112 篇文章 關於 Arduino 程式語言

在 Arduino 中定義新函式

Yash Sanghvi
更新於 2021-03-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-03-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-03-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-03-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-03-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-03-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-03-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-03-24 05:17:17

678 次瀏覽

為了檢查兩個字串是否相等,可以使用 .equals() 函式。這將返回一個布林值。如果兩個字串相等,則返回 True,否則返回 False。以下給出了一個示例程式碼:示例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-03-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-03-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() {    // 在此處放置您的主程式碼,以便重複執行: ... 閱讀更多

廣告

© . All rights reserved.