MicroPython + ESP32-S 測試LED和按鍵

Python程式設計相關
回覆文章
dtchang
Site Admin
文章: 91
註冊時間: 2017-01-22, 16:54

MicroPython + ESP32-S 測試LED和按鍵

文章 dtchang » 2023-11-18, 15:51

本例使用 Thonny IDE
功能為按下 ESP32板子接 IO0 點的按鍵時點亮 LED

代碼: 選擇全部

import machine
import time

LED = machine.Pin(2, machine.Pin.OUT)
BUT = machine.Pin(0, machine.Pin.IN)

while True:
    but_status = BUT.value()
    if (but_status == False):
        LED.value(1)
    else:
        LED.value(0)

當編輯的檔案為PC中的檔案,可用[另存新儲]可選擇將資料存至PC或設備端.
如下圖中所示,編輯的檔案為[設備]中的main.py, 不是 PC 中的檔案.
可觀看UI最上方的檔名資訊.
當按Run圖示時,按一下按鍵即可點亮LED.

註: 本程式用 Thonny IDE執行時, but_status == False 為不成立,即不亮. 然而用Mu Editor執行則是相反.
註: Mu editor 1.2 似乎有BUG, Files on your computer 無法改位置. 不確定是那裡的問題.
或許使用 Thonny IDE 開發 ESP32/microPython 較妥當.
image002.jpg
image002.jpg (101.74 KiB) 已瀏覽 8674 次

回覆文章