Added new Python Scripts
This commit is contained in:
		
							
								
								
									
										146
									
								
								13-dezember.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										146
									
								
								13-dezember.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,146 @@ | |||||||
|  | import time | ||||||
|  | from machine import Pin | ||||||
|  | from neopixel import NeoPixel | ||||||
|  |  | ||||||
|  | #Define the strip pin number (28) and number of LEDs (15) | ||||||
|  | strip = NeoPixel(Pin(28), 15) | ||||||
|  |  | ||||||
|  | sleep = (0.01) | ||||||
|  |  | ||||||
|  | i = 0 | ||||||
|  | green1 = 255 | ||||||
|  | green2 = 50 | ||||||
|  | green3 = 10 | ||||||
|  | green4 = 5 | ||||||
|  | green5 = 1 | ||||||
|  |  | ||||||
|  | red1 = 0 | ||||||
|  | red2 = 0 | ||||||
|  | red3 = 0 | ||||||
|  | red4 = 0 | ||||||
|  | red5 = 0 | ||||||
|  |  | ||||||
|  | blue1 = 255 | ||||||
|  | blue2 = 50 | ||||||
|  | blue3 = 10 | ||||||
|  | blue4 = 5 | ||||||
|  | blue5 = 1 | ||||||
|  |  | ||||||
|  |  | ||||||
|  | while True: # Run forever | ||||||
|  |      | ||||||
|  |     while i < 14: | ||||||
|  |         if i == 0: | ||||||
|  |             strip.fill((0,0,0)) | ||||||
|  |             strip[i] = (red1,green1,blue1) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip.write() | ||||||
|  |             i = i + 1 | ||||||
|  |             strip.write() | ||||||
|  |              | ||||||
|  |         elif i == 1: | ||||||
|  |             strip.fill((0,0,0)) | ||||||
|  |             strip[i] = (red1,green1,blue1) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i-1] = (red2,green2,blue2) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             i = i + 1 | ||||||
|  |             strip.write() | ||||||
|  |              | ||||||
|  |         elif i == 2: | ||||||
|  |             strip.fill((0,0,0)) | ||||||
|  |             strip[i] = (red1,green1,blue1) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i-1] = (red2,green2,blue2) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i-2] = (red3,green3,blue3) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             i = i + 1 | ||||||
|  |             strip.write() | ||||||
|  |              | ||||||
|  |         elif i == 3: | ||||||
|  |             strip.fill((0,0,0)) | ||||||
|  |             strip[i] = (red1,green1,blue1) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i-1] = (red2,green2,blue2) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i-2] = (red3,green3,blue3) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i-3] = (red4,green4,blue4) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             i = i + 1 | ||||||
|  |             strip.write() | ||||||
|  |              | ||||||
|  |         elif i >= 4: | ||||||
|  |             strip.fill((0,0,0)) | ||||||
|  |             strip[i] = (red1,green1,blue1) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i-1] = (red2,green2,blue2) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i-2] = (red3,green3,blue3) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i-3] = (red4,green4,blue4) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i-4] = (red5,green5,blue5) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             i = i + 1 | ||||||
|  |             strip.write() | ||||||
|  |      | ||||||
|  |     while i > 0: | ||||||
|  |         if i == 14: | ||||||
|  |             strip.fill((0,0,0)) | ||||||
|  |             strip[i] = (red1,green1,blue1) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             i = i - 1 | ||||||
|  |             strip.write() | ||||||
|  |              | ||||||
|  |         elif i == 13: | ||||||
|  |             strip.fill((0,0,0)) | ||||||
|  |             strip[i] = (red1,green1,blue1) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i+1] = (red2,green2,blue2) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             i = i - 1 | ||||||
|  |             strip.write() | ||||||
|  |              | ||||||
|  |         elif i == 12: | ||||||
|  |             strip.fill((0,0,0)) | ||||||
|  |             strip[i] = (red1,green1,blue1) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i+1] = (red2,green2,blue2) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i+2] = (red3,green3,blue3) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             i = i - 1 | ||||||
|  |             strip.write() | ||||||
|  |              | ||||||
|  |         elif i == 11: | ||||||
|  |             strip.fill((0,0,0)) | ||||||
|  |             strip[i] = (red1,green1,blue1) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i+1] = (red2,green2,blue2) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i+2] = (red3,green3,blue3) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i+3] = (red4,green4,blue4) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             i = i - 1 | ||||||
|  |             strip.write() | ||||||
|  |              | ||||||
|  |         elif i <= 10: | ||||||
|  |              | ||||||
|  |             strip.fill((0,0,0)) | ||||||
|  |             strip[i] = (red1,green1,blue1) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i+1] = (red2,green2,blue2) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i+2] = (red3,green3,blue3) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i+3] = (red4,green4,blue4) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             strip[i+4] = (red5,green5,blue5) | ||||||
|  |             time.sleep(sleep) | ||||||
|  |             i = i - 1 | ||||||
|  |             strip.write() | ||||||
|  |  | ||||||
|  |  | ||||||
							
								
								
									
										57
									
								
								14-dezember.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								14-dezember.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | |||||||
|  | # Imports | ||||||
|  | import time | ||||||
|  | from machine import Pin | ||||||
|  | from neopixel import NeoPixel | ||||||
|  |  | ||||||
|  | # Define our button pin | ||||||
|  | button = Pin(3, Pin.IN, Pin.PULL_DOWN) | ||||||
|  |  | ||||||
|  | # Define the strip pin number (28) and number of LEDs (15) | ||||||
|  | strip = NeoPixel(Pin(28), 15) | ||||||
|  |  | ||||||
|  | # Colour variables | ||||||
|  | red = 255,0,0 | ||||||
|  | green = 0,255,0 | ||||||
|  | blue = 0,0,255 | ||||||
|  | white = 255,255,255 | ||||||
|  | purple = 170,0,255 | ||||||
|  | yellow = 255,255,0 | ||||||
|  |  | ||||||
|  | # Define colour list | ||||||
|  | colours = [red, green, blue, white, purple, yellow] | ||||||
|  |  | ||||||
|  | # Create index variable starting at 0 | ||||||
|  | myindex = 0 | ||||||
|  |  | ||||||
|  | # Variable with the number of items in our list (3) | ||||||
|  | # We -1 as the index starts at 0, and we want to use this for the colour list index number (0, 1 or 2) | ||||||
|  | # This is useful as it means we don't have to count the colours if we add more | ||||||
|  | indexlength = len(colours) -1 | ||||||
|  |  | ||||||
|  | while True: # Run forever | ||||||
|  |      | ||||||
|  |     time.sleep(0.4) # Delay | ||||||
|  |      | ||||||
|  |     if button() == 1: # If button pressed | ||||||
|  |          | ||||||
|  |         # If the index variable is less than or equal to the lengh of the index | ||||||
|  |         if myindex < indexlength: | ||||||
|  |              | ||||||
|  |             # Add +1 to the index variable | ||||||
|  |             myindex = myindex + 1 | ||||||
|  |          | ||||||
|  |         # If the index variable is over the index length | ||||||
|  |         else: | ||||||
|  |              | ||||||
|  |             # Set index variable back to 0 (the first item in our list) | ||||||
|  |             myindex = 0 | ||||||
|  |              | ||||||
|  |         ## Now this code runs AFTER the if statements... | ||||||
|  |          | ||||||
|  |         # Fill the strip with the current list index colour | ||||||
|  |         strip.fill((colours[myindex])) | ||||||
|  |              | ||||||
|  |         # Write the data to the LED strip | ||||||
|  |         strip.write() | ||||||
|  |  | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user
	 Joachim Hummel
					Joachim Hummel