找到112篇關於Arduino開發板的文章

檢查Arduino中字元是否為標點符號

Yash Sanghvi
更新於 2021年5月31日 14:12:55

195次瀏覽

就像有一個函式可以檢查字元是否為字母數字字元一樣,還有一個函式可以檢查字元是否為標點符號。該函式的名稱為isPunct()。它接受一個字元作為輸入,並返回一個布林值:如果給定字元是標點符號,則返回true。示例以下示例演示了此函式的用法−void setup() { // 將您的設定程式碼放在此處,執行一次: Serial.begin(9600); Serial.println(); char c1 = 'a'; char c2 = ', '; char c3 = '1'; char c4 ... 閱讀更多

檢查Arduino中字元是否為字母數字字元

Yash Sanghvi
更新於 2021年5月31日 14:12:30

649次瀏覽

根據您的用例,您可能需要檢查Arduino中字元是否為字母數字字元。一個例子可以是驗證密碼字串,其中您只允許使用字母數字字元作為密碼。或者檢查SD卡中儲存的檔名(有時一些特殊字元不允許在檔名中使用)。Arduino有一個內建函式可以檢查給定字元是否為字母數字字元。正如您所猜到的,該函式是isAlphaNumeric(),它接受一個字元作為引數,並返回一個布林值。示例void setup() { // 將您的設定程式碼放在此處,執行一次: ... 閱讀更多

Arduino中的按位異或

Yash Sanghvi
更新於 2021年5月31日 14:12:06

2K+ 次瀏覽

與其他按位運算子一樣,按位異或也分別應用於相應的位。運算子為^,語法為:a ^ b,其中a和b是要進行異或運算的兩個數字。異或的真值表如下所示:PQP^Q000011101110如您所見,只有當兩個位不同時,異或運算子才返回1。如果您執行10 ^ 3,這就是在位級別將發生的計算(假設您的板使用16位表示整數)00000000000010101000000000000000113000000000000100110 ^ 3 = 9示例讓我們在序列埠監視器上驗證這一點。程式碼如下所示:void setup() { ... 閱讀更多

Arduino中的邏輯非

Yash Sanghvi
更新於 2021年5月31日 14:11:41

3K+ 次瀏覽

邏輯非使用!運算子執行。真值表如下所示:表示式輸出TFFT如您所見,邏輯非反轉表示式的真值。示例可以透過以下示例瞭解其用法:void setup() { // 將您的設定程式碼放在此處,執行一次: Serial.begin(9600); Serial.println(); int i = 10; if (!(i > 10)) { Serial.println("i不大於10"); } else { Serial.println("i大於10"); } } void loop() { // 將您的主程式碼放在此處,重複執行: ... 閱讀更多

Arduino中的按位非

Yash Sanghvi
更新於 2021年5月31日 14:11:19

912次瀏覽

與反轉表示式真值的邏輯非不同,按位非應用於數字的每一位並反轉其值(0到1,1到0)。運算子為~。因此語法為~a,其中a是要應用此運算子的數字。請注意,數字表示中所有前導0也將轉換為1。例如,如果您的板使用16位表示整數,則~10如下所示:0000000000001010101111111111110101~10=-11如您所見,10的每一位都被反轉了。這個數字對應於使用... 閱讀更多

Arduino中的邏輯與和邏輯或

Yash Sanghvi
更新於 2021年5月31日 14:10:39

13K+ 次瀏覽

邏輯與用&&運算子表示,邏輯或用||運算子表示。語法表示式1 && 表示式2或表示式1 || 表示式2其中表達式1和表示式2計算結果為布林值(true或false)。這些語句的輸出由邏輯與和邏輯或的真值表決定。與的真值表如下所示:表示式1表示式2輸出TTTFTFTFFFFF如您所見,兩個表示式都必須為真,與語句才能輸出true。或的真值表如下所示:表示式1表示式2輸出TTTFTTTFTFFF如您所見,即使只有一個表示式為真,或語句也會輸出true。示例以下... 閱讀更多

Arduino中的按位與和按位或

Yash Sanghvi
更新於 2021年5月29日 14:26:50

1K+ 次瀏覽

按位與/或表示在位級別分別執行的與/或運算。每個數字都有其二進位制表示。當您對一個數字與另一個數字執行按位與運算時,與運算將對這兩個數字的相應位執行。因此,數字1的LSB與數字2的LSB進行與運算,依此類推。Arduino中的按位與運算為&,按位或運算子為|。語法a & b用於與運算。a | b用於或運算。與的真值表為PQp & q000010100111或的真值表為:PQp & q000011101111由於這些是按位運算子,因此我們需要執行... 閱讀更多

Arduino程式中的基本analogRead

Yash Sanghvi
更新於 2021年5月29日 14:27:05

624次瀏覽

將模擬值轉換為數字值通常是微控制器的一項常見需求,Arduino也不例外。Arduino IDE有一個內建的analogRead函式,用於促進模擬值到數字值的轉換。從程式設計的角度來看,您只需要知道支援ADC的微控制器的引腳即可。在Arduino UNO板上,引腳A0到A5支援ADC。現在,讓我們假設您已將A0引腳連線到模擬線(可能是LDR和電阻之間的連線,或電位器的中心引腳)。列印模擬值的Arduino基本程式碼... 閱讀更多

Arduino中的指數表示式

Yash Sanghvi
更新於 2021年5月29日 14:28:57

4K+ 次瀏覽

Arduino的pow()函式可用於計算指數表示式。任何形式為ab的表示式都可以表示為pow(a, b)。例如23變為pow(2, 3)。基數(a)和指數(b)的型別都是float。此函式返回一個double。示例void setup() { // 將您的設定程式碼放在此處,執行一次: Serial.begin(9600); Serial.println(); float base = 2; float exponent = 3; Serial.println(pow(base, exponent)); } void loop() { // 將您的主程式碼放在此處,重複執行: }輸出序列埠監視器輸出如下所示:您是... 閱讀更多

獲取Arduino中陣列的最大值和最小值

Yash Sanghvi
更新於 2021年5月29日 14:29:15

9K+ 次瀏覽

為了獲取Arduino中陣列的最大值/最小值,我們可以執行一個簡單的for迴圈。下面顯示了兩種實現方式。一種使用Arduino的max()和min()函式,另一種使用>和<運算子。max和min函式的語法如下:max(a, b)和min(a, b),它們分別返回a和b中的最大值和最小值。實現1 - 使用>和<運算子void setup() { // 將您的設定程式碼放在此處,執行一次: Serial.begin(9600); Serial.println(); int myArray[6] = {1, 5, -6, ... 閱讀更多

廣告
© . All rights reserved.