- 創客機器人實戰:基于Arduino和樹莓派
- 何福貴等編著
- 453字
- 2020-10-23 14:26:22
4.1 數字I/O口的操作函數
4.1.1 pinMode(pin,mode)
pinMode函數用于配置引腳為輸入或輸出模式。該函數的兩個參數是pin和mode,pin參數表示所要配置的引腳,mode參數表示設置的模式。mode參數可取兩個值:INPUT(輸入)和OUTPUT(輸出)。這個函數無返回值。
注意:Arduino UNO板上的模擬引腳也可以當作數字引腳使用,編號為14(對應模擬引腳0)到19(對應模擬引腳5)。
例如,配置數字引腳5為輸出模式的語句如下:pinMode(5,OUTPUT)。
4.1.2 digitalWrite(pin,value)
digitalWrite函數用來設置引腳的輸出電壓為高電平或低電平。該函數的兩個參數是pin和value,pin參數表示所要設置的引腳,value參數表示輸出的電壓。value參數取兩個值:HIGH(高電平)或LOW(低電平)。這個函數無返回值。
注意:在使用digitalWrite(pin,value)函數設置引腳之前,需要將該引腳設置為OUTPUT模式。
例如,配置引腳5的輸出為高電平的語句如下:

4.1.3 digitalRead(pin)
digitalRead函數是當引腳為輸入的情況下。讀取引腳的電壓情況。這個函數有返回值,為int型,返回值為HIGH(高電平)或LOW(低電平),參數pin表示所要獲取電壓值的引腳。
注意:如果引腳沒有接到任何地方,將隨機返回HIGH或LOW。
例如,獲取引腳3的電壓情況的語句如下:
