codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
from gpiozero import Button import pygame, time, os os.environ["SDL_VIDEODRIVER"] = "dummy" pygame.display.init() screen = pygame.display.set_mode((1,1)) clock = pygame.time.Clock() ok = Button(24) #(ok/feuer) back = Button(25) #(zurueck/menue) OK_EVENT = pygame.USEREVENT+1 BACK_EVENT = pygame.USEREVENT+2 PIN_DOWN = {'State':'Down'} PIN_UP = {'State': 'UP'} GPIO_OK_UP_event = pygame.event.Event(OK_EVENT, PIN_UP) GPIO_OK_DOWN_event = pygame.event.Event(OK_EVENT, PIN_DOWN) GPIO_BACK_UP_event = pygame.event.Event(BACK_EVENT, PIN_UP) GPIO_BACK_DOWN_event = pygame.event.Event(BACK_EVENT, PIN_DOWN) ok.when_pressed = lambda: pygame.event.post(GPIO_OK_DOWN_event) ok.when_released = lambda: pygame.event.post(GPIO_OK_UP_event) back.when_pressed = lambda: pygame.event.post(GPIO_BACK_DOWN_event) back.when_released = lambda: pygame.event.post(GPIO_BACK_UP_event) print 'und los gehts!' while True: pygame.display.update() pygame.event.pump() for event in pygame.event.get(): if event.type == GPIO_OK_DOWN_event: print event.message print 'Feuer!' if event.type == GPIO_BACK_DOWN_event: print event.message print 'Menue' print print event print clock.tick(10)
Private
[
?
]
Run code
Submit