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

如何在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本身會被修改。示例:以下示例對此進行了說明 −void setup() { // 在此處放置您的設定程式碼,僅執行一次: Serial.begin(9600); Serial.println(); String string1 = " Hello World! "; Serial.println(string1); string1.trim(); Serial.println(string1); } void loop() { // 在此處放置您的主程式碼,重複執行: }輸出序列埠監視器的輸出是…… 閱讀更多

在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。示例:下面給出了一個示例實現 −void setup() { // 在此處放置您的…… 閱讀更多

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 中。

廣告
© . All rights reserved.