| 1234567891011121314151617181920212223242526272829 |
- import RPi.GPIO as GPIO
- import logging
- import pygame
- logger = logging.getLogger(__name__)
- class GPIOManager():
- def __init__(self):
- GPIO.setmode(GPIO.BCM)
- GPIO.setup(24, GPIO.IN, pull_up_down = GPIO.PUD_UP)
- GPIO.add_event_detect(24, GPIO.BOTH, callback=self.rigth, bouncetime=30)
- def right(self, channel):
- dict = {}
- if GPIO.input(channel) == 1:
- dict['type'] = pygame.KEYUP
- else:
- dict['type'] = pygame.KEYDOWN
- dict['key'] = pygame.K_RIGHT
- event = pygame.event.Event(dict)
- pygame.event.post(event)
|