# data = bytearray(f.read()) # print('dim', dim) # print('data', data) FW = 64 FH = 64 buffer = bytearray( b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00~\x00\x00\x00\x00\x00\x00\x00~@\x00\x00\x00\x00\x00\x00\x7f`\x00\x00\x00\x00\x00\x01\xfft\x00\x00\x00\x00\x00\x00\x7f\xf8\x00\x00\x00\x00\x00\x03\xdf\xca\x00\x00\x00\x00\x00\x03\x00y\x80\x00\x00\x00\x00\x06\x00\x1e\xc0\x00\x00\x00\x00\x04~\x03`\x00\x00\x00\x00\x08\xff\x81\xbf\xc0\x00\x00\x00\x19\xc3\xf8\xd8\xe0\x00\x00\x00\x1d\x01\xfcc\xf0\x00\x00\x000\x00\x1eo\xf0\x00\x00\x000\x00\x03`\xf0\x00\x00\t(\x00\x03\x00\xf0\x00\x00\rh\x00\x01\x07\xe0\x00\x00b\xe0`\x00\x07\xc0\x00\x00?pa\x00w\xc0\x00\x00\x170c\x00|\x00\x00\x00\x08\x00C\x00\x1c\x00\x00\x00|\x00\x03\x03L\x00\x00\x00D\x00\x02\x02H\x00\x00\x000\x03\x90\x03\x98\x00\x00\x00\x08\x0f\xf8\x03\xff\x00\x00x\x00\x08\x1c\x02\xdf\xc0\x00\xc6|\x0f\xe6\x00\x8c\x00\x01\x86\x18\x0f\xf6\x00\x06\x00\x01\x06\x1c\x0f\xfa\x00\x07\x809\x06~\x07\xfe\x00\x04\xc0}\x84\xc3\x03\xfc\x00\x02@\xc6\x84\x83\x01\xf0\x0f\x05\x00\xc2\x86\x83\x0c\x00;\x9f\x00\x81\x83\x83\x87\x80 \xf1\x80\xc1\x87\x06a\xf0`\xe0\xc0`"\x04\xb0\xf8`\xe0\xc0\x10\x00\x08\x18\x00 \xe0\xc0\x18\x00\x18\xdc\x00 `\x80\x18\x00\x11\xee\x00 a\x9c\x18\x002\'\xc3 \xe1~\x18\x00.\xe0\xfe0\xc1\xc3\x18\x00?\x80\x00\xb0\x01\x83\x18\x00s\xc0\x00\xb0\x00A\x18\x00}\x80\x01\xf0\x00\x01\x08\x00\x0f\x00\x00 \x00\x03\x06\x00\x03\x80\x07`\x00\x1e\x03\x00\x01\x80\x1f\xe0\x008\x03\x0c\x03\x000\x00\x00@\x03\xef\x86\x00 \x00\x00\xc0\x02\xfe\xfc\x000\x00\x00\x80\x06\x7f|\x00\x10\x00\x00\x80\x04\x1f<\x00\x18\xe0\x01\x80\x04\x07\x18\x00\x0f\xfc\x03\x00\x0c\x07\x90\x00\x03\xf6\x1f\x00\x0f\xff\xf8\x00\x0b\xfb\xfd\x80\x0f\xfe\xf8\x00\x0c\xb7\xf8\xc0\x08\xf1p\x00\x02\x1f\x80\xe0\x0c\x01p\x00\x08\x1d\x81\xf0\x08\x03p\x00\x188\x83\xd8\x0c\x06\xd0\x00\x18\xf9\xcf\x9c\x0c\x1c\xa0\x00\x1f\xf9\xff\x1c\x07\xfd\xa0\x00\x1f\xf9\x80~\x03\xe1\xa0\x00\x10)\x01\xf3\x03\xff\xff\xff\xff\xff\xff\xff' ) fb = framebuf.FrameBuffer(buffer, FW, FH, framebuf.MONO_HLSB) # Clear the oled display in case it has junk on it. oled.fill(0) # Blit the image from the framebuffer to the oled display oled.blit(fb, WIDTH - FW, HEIGHT - FH) # Add some text if FW + FH <= 64: oled.text("Raspberry Pi", 5, 5) oled.text("Pico", 5, 20) oled.text("with", 5, HEIGHT - 25) oled.text("Micropython", 5, HEIGHT - 15) else: oled.text("Hobbes?!", 3, 3) oled.invert(1) # Finally update the oled display so the image & text is displayed oled.show()
topic = 'sonos/{}/track'.format(loc) print("mqtt_id =", mqtt_id) print("host =", mqtt_aws_host) print("topic =", topic) p15 = Pin(15, Pin.IN, Pin.PULL_UP) #button on homemade volume play/pause board adc = ADC(Pin(36)) i2c = I2C(scl=Pin(22), sda=Pin(23)) #speed=100000 is the default d = SSD(width=128, height=32, i2c=i2c, external_vcc=False) d.init_display() d.text("Hello Steve", 0, 0) d.show() print("version plays wnyc") print("mqtt_id =", mqtt_id) print("location =", loc) print("mqtt_aws_host =", mqtt_aws_host) def wrap(text, lim): lines = [] pos = 0 line = [] for word in text.split(): if pos + len(word) < lim + 1: line.append(word)