| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -79,8 +79,16 @@ def test():
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    """Bouncing box."""
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    try:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        # Baud rate of 40000000 seems about the max
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        spi = SPI(1, baudrate=40000000, sck=Pin(14), mosi=Pin(13))
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        display = Display(spi, dc=Pin(4), cs=Pin(16), rst=Pin(17))
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        spi = SPI(0,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                baudrate=10000000, # pico 10Mhz
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                polarity=1, # what voltage level to set the clock signal to when in standby mode (not sending data)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                phase=1, # Tells SPI wether it needs to sample data on first or second edge of the clock value.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                bits=8, # Sets bits per data value
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                firstbit=SPI.MSB, # In which order should multiple byte data be sent. LCD panel expects Big Endian. So Most significant byte first
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                sck=Pin(18),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                mosi=Pin(19),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                miso=Pin(16)) # in this data you aren't sending any data back.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        display = Display(spi, dc=Pin(15), cs=Pin(17), rst=Pin(14))
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        display.clear()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        colors = [color565(255, 0, 0),
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -106,5 +114,8 @@ def test():
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    except KeyboardInterrupt:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        display.cleanup()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				for i in range(0, 10, -1):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    print(f"Starting in: {i}")
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    sleep_us(1000000)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				test()
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |