Toggle Navigation
Hatchery
Eggs
Blue Hat Hackers
__init__.py
Users
Badges
Login
Register
__init__.py
raw
Content
import display import buttons import random import mch22 from machine import Pin from neopixel import NeoPixel def reboot(pressed): if pressed: mch22.exit_python() buttons.attach(buttons.BTN_A,reboot) mario = b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\xee\x00\x00\x00<\x04\x03\x00\x00\x00\x936\x9b5\x00\x00\x00\x1bPLTE\xff\xff\xff___\xbf\xbf\xbf\x9f\x9f\x9f???\xdf\xdf\xdf\x1f\x1f\x1f\x7f\x7f\x7f\x00\x00\x00)A\xa5E\x00\x00\x00\x01tRNS\x00@\xe6\xd8f\x00\x00\x02|IDATX\x85\xed\x96=o\xdb0\x10\x86iK\xb12f*<\xa6[FM\x85F\x8f\x1a\x856\x853\n\x05\x82j\xf4\x12 \xa3]\xc9\xf2\xfd\xec\xdc\x07e\xddQ4\xd2\xce\xe5;\xd8:\x8a\xbc\x87\x1fwG9\x97\x94\x94\x94\x94\x94\xf4\x1f\xeb\x1dP\xbf\x1b\xfco\x9d+`tn\r\xd0\xb8\xaf\x1d\xb57N\xda\x9f\xe0L/\xc5&\x9dt_l;\x93+\x1c3\x1e\xb8\x9d\xfb{\x1f{\xfa\x19\xdf\xbc}6\\x\r\xb8\x05\xb7Zn\x0eP\xc6\xb95\xf4\x8e\xe7\x85\x80\xe6\xca\xf5>\x98\x8b\xedb\x07\xdc\xb1\xb1\xdc*\xc2}\x01x\x88r\xef\xd8v2\xa6\xbdr+\xcd\xc5\x95U\x11.\x1c,\xb7\x8bpq\\\x1b\xe5f@\x8fN\xc6\\\xae\xdc\xcep/b+n\xeb\xeejh\r\xf7;ND\xbd\x17?[\x80?\xd4\xf2"\x7f3w\x85\xfe\x1e\xe9\xb1t\xcf0N\xdc\xb5\xf7\xc1\xfd\xb0}=\xfb\xbc\xfa\xad\xe0h\xb8?\x00\xdc\x82\xdb\xd1\xa4c\xdc\r\xed\x17\xae\x1am\\\xfa\xc4\xcd\xbc\x8f\xc2\xb7g\xb3\xcf\x9b\xdc=o\x9c\xe5\xe2)\xc2\x10\xe5\xe2\xc1\xc3Nl\xdfN\xfd\xb5}\x83\x8b\xfb\xbc\xfb\x94\x9b\xd1\xf1D\xb9\x140G\xc3\xd9\xe2 \xc3}\x86a\xb1\xcf\xac2\xe0\xaa\xb8\x02\x89\x87\x15\x0ct\x8c\x8a;\xf5\xd9B\x8dM3G\x02oz\xef}\xf5\x1cW\x9c\xc7\x9a\xeb>\xe5n\xa0\xefx\xc6\x0bn\x07\xdf\xf0\xe4-\x17v\x01\xf7(y4>\xfe\xebzq\xaf\xdf\xf1\x18\x97\\\xee?\x84\xdc~\xb1\xde\x02t"y\xbf\xe1\xf9.\xb9\xd8A\xca_\xc8-8G\x9a\x80;\x04\xdc\xc1\xd7\xcd\x93\x8e\x9b\xfa/\xe2\xb9\x86\x87{\xae\x87a\\\xe5\xe8\x0b7\xcc\xc4\xd1J\xf2I\xdbl\xe4\xd7\xa0\x9e\xf2\xa8\xa2\xff\xcc\xfb\xca"\\t\x9d\xf3lC.\xcd\x06\'\xa5\xf3W\xfb\x98l62\xcb\xadi\x0f{\'5\'\xe7}+\x03\xee\xbc\x95!\xf7I\x0eA\xd7+_\xf3J\x9bo\x8e\xf2i\xe6\xb2\x0e\x1b>\xe5\x8e\x8d\xcbT[U}\xa6\xe12:\xe4R\x0fb\xfb\xb1a\x8d\xdf\xdb\x989\x19\xee\xd8pY\xd8\xc9\x1d\xf2\xea\x96\xf7QNE\x92\x97\x10rk\xcc.\xdaku\x1f\xe9;-\xe0\xdax\xfe%\x0f\x92t\x98c\xcb\xfb\x97i[\xba\t\x03\xeeO\xaa&\xab\xa9P\xc8\xfd\xab\xefp\xcb\xb5\xf9\x8b\xdf\x1bn\xfd\x85\xaa,}3L\xdf\x06\x86\x8b\xa1G\xf1\xd7.\xb8|\x87p\x10\xcd\xdf\x1b\xfa\x9b\xc5p\xe7z\x95\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94\x94tC\x1f\x1b\xb0\x91\xdb\xce\x94@\xc3\x00\x00\x00\x00IEND\xaeB`\x82' powerPin = Pin(19, Pin.OUT) dataPin = Pin(5, Pin.OUT) np = NeoPixel(dataPin, 5) powerPin.on() while True: color = random.randint(0,0xFFFFFF) R = random.randint(0, 255) G = random.randint(0,255) B = random.randint(0,255) display.drawFill(color) display.drawPng(40, 100, mario) display.flush() np[0] = (R,G,B) np[1] = (R,G,B) np[2] = (R,G,B) np[3] = (R,G,B) np[4] = (R,G,B) np.write()