1. 長按按鍵,松手后動作
from machine import Pin
import timeEnter_key = Pin(15, Pin.IN, Pin.PULL_UP)
Enter_key_flag = 0
Enter_key_flag_temp = 0while True:if Enter_key.value() == 0:time.sleep_ms(10)while Enter_key.value() == 0:Enter_key_flag_temp = not Enter_key_flagtime.sleep_ms(100)Enter_key_flag = Enter_key_flag_temp
2.長按按鍵到時間動作規定次數的動作
from machine import Pin
import timeEnter_key = Pin(15, Pin.IN, Pin.PULL_UP)
Enter_key_flag = 0
Enter_key_flag_temp = 0while True:if Enter_key.value() == 0:time.sleep_ms(10)Enter_key_flag_temp = 1 # 按一次按鍵執行程序的次數while Enter_key.value() == 0:if Enter_key_flag_temp > 0:Enter_key_flag ^= 1Enter_key_flag_temp -= 1 # 每執行一次動作,次數減1oled_display(Enter_key_flag) # 執行一次動作time.sleep_ms(100)