#!/usr/bin/python
# -*- coding: utf-8 -*-
#filename:touch_switch.py
#author yizhilaolihua
import time
try:
import RPi.GPIO as GPIO
except RuntimeError:
print("Error importing RPi.GPIO! This is probably because you need superuser privileges. You can achieve this by using 'sudo' to run your script")
class touch_switch():
open_state = 0
close_state = 1
pin_num = 16
@staticmethod
def init():
GPIO.setmode(GPIO.BOARD)
GPIO.setup(touch_switch.pin_num, GPIO.IN)
@staticmethod
#打开返回true,timeout设置为123456时一直检测直到触摸返回true,timeout是非123456的正数a时循环检测2a次后返回false(如果一直不触碰),
def check_touch(timeout = 123456):
try:
if timeout == 1234