remove light program lol
This commit is contained in:
		
							parent
							
								
									9feeaddd79
								
							
						
					
					
						commit
						b0c2636569
					
				
					 2 changed files with 0 additions and 28 deletions
				
			
		
							
								
								
									
										28
									
								
								leds.py
									
										
									
									
									
								
							
							
						
						
									
										28
									
								
								leds.py
									
										
									
									
									
								
							|  | @ -244,32 +244,6 @@ class Adafruit_CharLCD: | ||||||
|             else: |             else: | ||||||
|                 self.write4bits(ord(char), True) |                 self.write4bits(ord(char), True) | ||||||
| 
 | 
 | ||||||
| def defaultPattern(n, t): |  | ||||||
|     return ((n + t) % 255, (n + t) % 255, (n + t) % 255) |  | ||||||
| 
 |  | ||||||
| class LightStrip: |  | ||||||
|   def __init__(self, data_pin = board.D18, string_length = 300, brightness = 1, pixel_order = neopixel.GRB): |  | ||||||
|         self.data_pin = data_pin |  | ||||||
| 
 |  | ||||||
|         self.np = neopixel.NeoPixel(self.data_pin, string_length, brightness = brightness, auto_write=True, pixel_order = pixel_order) |  | ||||||
|         self.pattern = defaultPattern |  | ||||||
|         self.cur_tick = 0 |  | ||||||
| 
 |  | ||||||
|   def set_light_level(self, level): |  | ||||||
|     self.np.brightness = level |  | ||||||
|   def pattern(self, pattern_callback): |  | ||||||
|     self.pattern = pattern_callback |  | ||||||
|    |  | ||||||
|   def tick(self): |  | ||||||
|     np = self.np |  | ||||||
|     t = self.cur_tick |  | ||||||
|     n = np.n |  | ||||||
|     for i in range(n): |  | ||||||
|       col = self.pattern(i, t) |  | ||||||
|       if np[i] != col: |  | ||||||
|         np[i] = col |  | ||||||
|     self.cur_tick = t + 1 |  | ||||||
| 
 |  | ||||||
| debug_statements = True | debug_statements = True | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -297,7 +271,6 @@ def color(lcd): | ||||||
| 
 | 
 | ||||||
| def loop(): | def loop(): | ||||||
|     lcd = Adafruit_CharLCD() |     lcd = Adafruit_CharLCD() | ||||||
|     lights = LightStrip() |  | ||||||
|     level = 0 |     level = 0 | ||||||
|     level_max = 14 |     level_max = 14 | ||||||
|     idle = 0 |     idle = 0 | ||||||
|  | @ -308,7 +281,6 @@ def loop(): | ||||||
|         query_level = querylightlevel() |         query_level = querylightlevel() | ||||||
|         idle = idle + 1 |         idle = idle + 1 | ||||||
|         debug("idle value: {}".format(idle)) |         debug("idle value: {}".format(idle)) | ||||||
|         lights.tick() |  | ||||||
|         if query_level != level: |         if query_level != level: | ||||||
|             level = query_level |             level = query_level | ||||||
|             lights.set_light_level(level / level_max) |             lights.set_light_level(level / level_max) | ||||||
|  |  | ||||||
							
								
								
									
										0
									
								
								light_manager.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								light_manager.py
									
										
									
									
									
										Normal file
									
								
							
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue