[ create a new paste ] login | about

Link: http://codepad.org/9GnMZHqH    [ raw code | fork ]

Python, pasted on Dec 31:
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)


Create a new paste based on this one


Comments: