[ create a new paste ] login | about

Link: http://codepad.org/jeKZlWyI    [ raw code | output | fork ]

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


Output:
1
2
3
4
Traceback (most recent call last):
  Line 1, in <module>
    from gpiozero import Button
ImportError: No module named gpiozero


Create a new paste based on this one


Comments: