按鈕控制LED-micropython


按鈕控制LED–micropython

tags: micropython

接線

from machine import Pin

from time import sleep

  

led = Pin(2, Pin.OUT)

button = Pin(4, Pin.IN)

  

while True:

    led.value(button.value())

    sleep(0.5)

首先從machine載入Pin,從time載入sleep

from machine import Pin from time import sleep

下面跨號有兩個參數,5是esp32上的GPIO接腳,Pin.OUT表示第5腳位預設為輸出

led = Pin(5, Pin.OUT)

和上面一樣道理,只不過第二個參數是用Pin.IN表示按鈕是以輸入的方式設定

button = Pin(4, Pin.IN)

當我們按下按鈕時,button.value() 返回 1。因此,這與 led.value(1) 相同。這會將 LED 狀態設置為 1,點亮 LED。當按鈕未被按下時,button.value() 返回 0。因此,我們有 led.value(0),並且 LED 保持關閉狀態。

led.value(button.value())

實作結果


文章作者: blairan
版權聲明: 本博客所有文章除特別聲明外,均採用 CC BY 4.0 許可協議。轉載請註明來源 blairan !
评论
  目錄