這次來記錄一下用 digitalRead這個指令,來讀取接腳的電位。
ESP32學習記錄009-1~digitalRead,讀取接腳的電位
D5的腳位,如果有從電源的地方拉線導通的話,讀取的值就是 1。
沒有接線導通的值就是 0。
拉線的方法如上。
LED要習慣加上一個 220的電阻在負極上。
第 5行,pinMode(5, INPUT)。
因為要輸入電壓給接腳 5,所以接腳 5的 pinMode要設成 INPUT。
第 12行,Serial.Println( digitalRead(5))。
Serial.Println的部份,請參考:
ESP32學習記錄008~序列埠監控視窗顯示文字 Serial.println
之前有記錄過,如果是文字或是字串的話,要用 Serial.Println(“xx”),xx是要顯示的內容。但這次要抓的值是用指令 digitalRead去抓接腳 5的值,所以不需要加上 “”。
而 digitalRead(x),x這裡填 5,就是去抓接腳 5的值。
有通電的話,值就是 1,沒通電的話,值就是 0。
wokwi的連結如下:
ESP32學習記錄009-1~digitalRead,讀取接腳的電位
https://wokwi.com/projects/335430960711467604