Arduino 訪問引腳
為了訪問Arduino開發板上的任何引腳,您可以簡單地將引腳號作為整數引用。在像Uno這樣的Arduino開發板上,所有I/O引腳都標有標籤,程式碼中可以使用相同的標籤。

因此,以下兩種表示式都是有效的:
int pin1 = A0; int pin2 = 7;
定義引腳號後,根據您的用例,您可能需要將引腳設定為輸入引腳或輸出引腳。這通常在setup函式中完成(因為它是一次性操作)。
語法為:
語法
pinMode(pin_number, MODE);
例如:
示例
pinMode(pin1, OUTPUT);
MODE引數可以接受以下值:
- INPUT
- OUTPUT
- INPUT_PULLUP
INPUT和INPUT_PULLUP的區別在於,INPUT將停用所有內部上拉電阻,而INPUT_PULLUP將啟用內部上拉電阻。
當選擇INPUT_PULLUP模式時,如果沒有連線到引腳,引腳將看到5V或3.3V(取決於提供給開發板的電源),因為它被上拉電阻上拉。這意味著任何有源感測器都必須降低引腳的電壓,才能使引腳註冊任何活動。正如Arduino關於數字引腳的文件中所寫:
“將感測器連線到配置為INPUT_PULLUP的引腳時,另一端應連線到地。對於簡單的開關,這會導致開關開啟時引腳讀取HIGH,開關按下時讀取LOW。”
您可以在這裡閱讀更多關於數字引腳及其狀態的資訊:https://www.arduino.cc/en/Tutorial/Foundations/DigitalPins
請注意,預設情況下,引腳設定為INPUT。因此,您無需顯式地將引腳模式設定為INPUT,儘管這是一個好習慣。
配置為輸入的引腳處於高阻抗狀態,這意味著它們幾乎不需要電路中的任何電流。可以將其視為與引腳串聯的非常高阻值的電阻。配置為輸出的引腳處於低阻抗狀態,這意味著它們可以向電路的其餘部分提供大量的電流。因此,可以使用配置為輸出的數字引腳來開啟和關閉LED。可以使用**digitalWrite()**函式來執行此操作。類似地,您可以使用**digitalRead()**函式讀取配置為輸入的引腳的數字值,並可以使用**analogRead()**函式讀取模擬值。請注意,只有某些引腳可用於模擬讀取操作,並且這些引腳在開發板或資料手冊中會明確突出顯示。在Arduino Uno上,A0到A5引腳可用於**analogRead()**操作。
請注意,在大多數開發板上,模擬引腳也可以很好地用於數字讀/寫操作。有關更多詳細資訊,請參閱您的開發板的資料手冊。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP