1 頁 (共 1 頁)

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

發表於 : 2025年 11月 5日, 06:27
cajhbb
20251105162110.gif
20251105162110.gif (120.59 KiB) 已瀏覽 58 次
2025-11-05_162644.jpg
2025-11-05_162644.jpg (30.66 KiB) 已瀏覽 57 次

代碼: 選擇全部

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