ESP32-01-LED點亮+閃爍+按鈕

回覆文章
cajhbb
系統管理員
文章: 1122
註冊時間: 2018年 6月 30日, 02:16

ESP32-01-LED點亮+閃爍+按鈕

文章 cajhbb »

20251105162110.gif
20251105162110.gif (120.59 KiB) 已瀏覽 57 次
2025-11-05_162644.jpg
2025-11-05_162644.jpg (30.66 KiB) 已瀏覽 56 次

代碼: 選擇全部

from machine import Pin     #使用machine模組
import time                 #time模組為引入延時
toogle=0                    #toogle電路
#由Pin4 點亮LED 
led = Pin(4,Pin.OUT)        #腳位4為輸出模式
led.value(1)                #高電位
time.sleep(5)               #延時5秋

#後由Pin4 間隔0.5秒開始閃爍5次
for i in range(5):
    led.value(1)            #高電位
    time.sleep(0.5)
    led.value(0)            #低電位
    time.sleep(0.5)         

#宣告Pin2下拉電阻,接下按鈕(亮)放掉(滅)
pin_button=Pin(2, Pin.IN, Pin.PULL_DOWN)    #宣告輸入模式,且下接電阻
while True:
    if pin_button.value()==1:   #讀取腳位
        time.sleep_ms(10)           #延時除火花
        led.value(1)            #高電位
    else:
        led.value(0)            #低電位



"""若改為toogle 電路 按一下為上次的反向狀態
while True:
    if pin_button.value()==1:   #讀取腳位
        time.sleep_ms(10)           #延時除火花
        toogle=not toogle
        led.value(toogle)            #高電位
"""
https://wokwi.com/projects/446403523429270529
回覆文章

回到「ESP32基礎」