from gpiozero import Button
import pygame, time, os
os.environ["SDL_VIDEODRIVER"] = "dummy" #dummy treiber
pygame.display.init() #initialisiere dummy display
screen = pygame.display.set_mode((1,1)) #dummy display
clock = pygame.time.Clock()
bttn1 = Button(24)
bttn2 = Button(25)
i = 0
###################CUSTOM PYGAME EVENT'S###################
PIN_DOWN = {'State':'Down'}
PIN_UP = {'State': 'UP'}
GPIO_24_UP_event = pygame.event.Event(24, PIN_UP)
GPIO_24_DOWN_event = pygame.event.Event(24, PIN_DOWN)
GPIO_25_UP_event = pygame.event.Event(25, PIN_UP)
GPIO_25_DOWN_event = pygame.event.Event(25, PIN_DOWN)
###########################################################
while i < 200:
pygame.display.update()
pygame.event.pump()
bttn1.when_pressed = pygame.event.post(GPIO_24_DOWN_event) #event wenn button 1 gedrueckt
bttn1.when_released = pygame.event.post(GPIO_24_UP_event) #event wenn button 1 los gelassen
bttn2.when_pressed = pygame.event.post(GPIO_25_DOWN_event) #event wenn button 2 gedrueckt
bttn2.when_released = pygame.event.post(GPIO_25_UP_event) #event wenn button 2 los gelassen
for event in pygame.event.get():
if (event.type == pygame.KEYDOWN):
if event.key == pygame.K_c:
print 'c wurde gedrueckt'
print
print event
print
print i
i+=1
clock.tick(10)