
# -*- coding: utf-8 -*-import time,osimport RPi.GPIO as GPIOBUTTON=17press_time=0#(上次)按下时间GPIO.setmode(GPIO.BCM)GPIO.setup(BUTTON,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)# 长按def long_click():global press_timev=GPIO.input(BUTTON)# 按下if press_time==0 and v==1:press_time=time.time()# 抬起if press_time!=0 and v==0:count_time=time.time()-press_timepress_time=0return count_timereturn Nonewhile True:count_time=long_click()if count_time!=None:print('按下总时长',round(count_time,2))time.sleep(0.01)
正在学习Go语言的PHP程序员。