mirror of
				https://github.com/KevinMidboe/python-gpiozero.git
				synced 2025-10-29 17:50:37 +00:00 
			
		
		
		
	Makes it much easier to test things - no copying'n'pasting just run the examples straight from the dir (after wiring stuff up)
		
			
				
	
	
		
			21 lines
		
	
	
		
			414 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			414 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from gpiozero import TrafficLights
 | 
						|
from time import sleep
 | 
						|
from signal import pause
 | 
						|
 | 
						|
lights = TrafficLights(2, 3, 4)
 | 
						|
 | 
						|
def traffic_light_sequence():
 | 
						|
    while True:
 | 
						|
        yield (0, 0, 1) # green
 | 
						|
        sleep(10)
 | 
						|
        yield (0, 1, 0) # amber
 | 
						|
        sleep(1)
 | 
						|
        yield (1, 0, 0) # red
 | 
						|
        sleep(10)
 | 
						|
        yield (1, 1, 0) # red+amber
 | 
						|
        sleep(1)
 | 
						|
 | 
						|
lights.source = traffic_light_sequence()
 | 
						|
 | 
						|
pause()
 |