New
#331
This waht I had and was tested working fine.
And this is my new untested codeCode:def ledtemp(): if sensor.get_sensor_data(): t = sensor.data.temperature t = round(t) if t > 28: # Realy Hot set_multiple_pixels(range(0,27), 255, 0, 0) # Red set_multiple_pixels(range(27,28), 255,140, 0) # Orange M = (t - 56) * (-1) # R R R R R R R R R R R R R R R R R R R R R R R R R R R O elif t > 0 and t <= 28: # Main set_multiple_pixels(range(0,3), 255, 140, 0) # Orange set_multiple_pixels(range(3,16), 0, 255, 0) # Green set_multiple_pixels(range(16,28), 255, 255, 0) # Yellow M = (28 - t) # O O O G G G G G G G G G G G G G Y Y Y Y Y Y Y Y Y Y Y Y elif t <= 0 and t >= -27: # Cold ledshim.set_all(0, 0, 255) # Blue M = (t * (-1)) # B B B B B B B B B B B B B B B B B B B B B B B B B B B B elif t < -27: # Really cold set_multiple_pixels(range(0,3), 255, 255, 255) # Blue set_multiple_pixels(range(3,28), 0, 255, 255) # Aqua M = ((28 + t) * (-1)) # B B B A A A A A A A A A A A A A A A A A A A A A A A A A ledshim.set_pixel(M, 0, 0, 0) ledshim.show()
Code:def ledtemp(): if sensor.get_sensor_data(): t = sensor.data.temperature t = round(t) if t > 40: # Realy Hot set_multiple_pixels(range(0,28), 255, 0, 0) # Red M = (t - 68) * (-1) # R R R R R R R R R R R R R R R R R R R R R R R R R R R R elif t > 12 and t <= 40: # Main set_multiple_pixels(range(0,11), 255, 0, 0) # Red set_multiple_pixels(range(11,16), 255, 140, 0) # Orange set_multiple_pixels(range(16,28), 0, 255, 0) # Green M = (40 - t) # R R R R R R R R R R R O O O O O G G G G G G G G G G G G elif t <= 12 and t >= 0: # Cold set_multiple_pixels(range(0,12), 255, 255, 0) # Yellow set_multiple_pixels(range(12,28), 255, 255, 255) # Aquat M = (12 - t) # Y Y Y Y Y Y Y Y Y Y Y Y B B B B B B B B B B B B B B B B elif t < 0 and t >= -15: # Cold set_multiple_pixels(range(0,12), 255, 255, 0) # Yellow set_multiple_pixels(range(12,28), 255, 255, 255) # Aquat M = (t * (-1)) + 12 # Y Y Y Y Y Y Y Y Y Y Y Y B B B B B B B B B B B B B B B B elif t < -15: # Really cold set_multiple_pixels(range(0,28), 0, 255, 255) # Aqua M = ((t + 16) * (-1)) # A A A A A A A A A A A A A A A A A A A A A A A A A A A A ledshim.set_pixel(M, 0, 0, 0) ledshim.show()
Last edited by alphanumeric; 20 Aug 2019 at 10:29.