import esp32 from time import sleep import _thread from machine import Pin, I2C, RTC button = Pin(25, Pin.IN, Pin.PULL_UP) led = Pin(13, Pin.OUT) led.value(0) import ssd1306 i2c = I2C(-1, scl=Pin(22), sda=Pin(23)) oled_width = 128 oled_height = 64 oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c, 0x3c, False) def boo1(): oled.pixel(78, 9, 1) oled.pixel(79, 9, 1) oled.pixel(80, 9, 1) oled.pixel(81, 9, 1) oled.pixel(82, 9, 1) oled.pixel(83, 9, 1) oled.pixel(84, 10, 1) oled.pixel(84, 11, 1) oled.pixel(85, 12, 1) oled.pixel(85, 13, 1) oled.pixel(86, 14, 1) oled.pixel(86, 15, 1) oled.pixel(86, 16, 1) oled.pixel(87, 17, 1) oled.pixel(88, 17, 1) oled.pixel(89, 16, 1) oled.pixel(90, 15, 1) oled.pixel(87, 18, 1) oled.pixel(87, 19, 1) oled.pixel(87, 20, 1) oled.pixel(87, 21, 1) oled.pixel(87, 22, 1) oled.pixel(87, 23, 1) oled.pixel(87, 24, 1) oled.pixel(87, 25, 1) oled.pixel(86, 25, 1) oled.pixel(88, 25, 1) oled.pixel(89, 26, 1) oled.pixel(90, 27, 1) oled.pixel(90, 28, 1) oled.pixel(85, 26, 1) oled.pixel(85, 27, 1) oled.pixel(85, 28, 1) oled.pixel(86, 29, 1) oled.pixel(86, 30, 1) oled.pixel(87, 31, 1) oled.pixel(87, 32, 1) oled.pixel(86, 33, 1) oled.pixel(85, 32, 1) oled.pixel(84, 31, 1) oled.pixel(83, 32, 1) oled.pixel(83, 33, 1) oled.pixel(82, 31, 1) oled.pixel(81, 31, 1) oled.pixel(80, 32, 1) oled.pixel(80, 33, 1) oled.pixel(79, 32, 1) oled.pixel(78, 31, 1) oled.pixel(78, 32, 1) oled.pixel(78, 33, 1) oled.pixel(77, 33, 1) oled.pixel(77, 30, 1) oled.pixel(76, 27, 1) oled.pixel(76, 28, 1) oled.pixel(76, 29, 1) oled.pixel(77, 26, 1) oled.pixel(78, 25, 1) oled.pixel(79, 22, 1) oled.pixel(79, 23, 1) oled.pixel(79, 24, 1) oled.pixel(78, 21, 1) oled.pixel(77, 20, 1) oled.pixel(76, 19, 1) oled.pixel(75, 18, 1) oled.pixel(74, 13, 1) oled.pixel(74, 14, 1) oled.pixel(74, 15, 1) oled.pixel(74, 16, 1) oled.pixel(74, 17, 1) oled.pixel(75, 12, 1) oled.pixel(76, 11, 1) oled.pixel(77, 10, 1) oled.show() def boo2(): oled.pixel(79, 5, 1) oled.pixel(80, 5, 1) oled.pixel(81, 5, 1) oled.pixel(82, 5, 1) oled.pixel(83, 5, 1) oled.pixel(84, 5, 1) oled.pixel(85, 6, 1) oled.pixel(86, 7, 1) oled.pixel(87, 8, 1) oled.pixel(88, 9, 1) oled.pixel(88, 10, 1) oled.pixel(89, 8, 1) oled.pixel(90, 7, 1) oled.pixel(91, 7, 1) oled.pixel(91, 8, 1) oled.pixel(91, 9, 1) oled.pixel(91, 10, 1) oled.pixel(89, 11, 1) oled.pixel(89, 12, 1) oled.pixel(89, 13, 1) oled.pixel(90, 14, 1) oled.pixel(90, 15, 1) oled.pixel(90, 16, 1) oled.pixel(90, 17, 1) oled.pixel(90, 18, 1) oled.pixel(91, 19, 1) oled.pixel(91, 20, 1) oled.pixel(91, 21, 1) oled.pixel(91, 22, 1) oled.pixel(91, 23, 1) oled.pixel(91, 24, 1) oled.pixel(91, 25, 1) oled.pixel(91, 26, 1) oled.pixel(91, 27, 1) oled.pixel(89, 29, 1) oled.pixel(89, 30, 1) oled.pixel(89, 31, 1) oled.pixel(89, 32, 1) oled.pixel(90, 28, 1) oled.pixel(90, 29, 1) oled.pixel(88, 28, 1) oled.pixel(87, 28, 1) oled.pixel(86, 28, 1) oled.pixel(86, 29, 1) oled.pixel(86, 30, 1) oled.pixel(85, 27, 1) oled.pixel(84, 27, 1) oled.pixel(84, 28, 1) oled.pixel(84, 29, 1) oled.pixel(83, 28, 1) oled.pixel(82, 28, 1) oled.pixel(81, 26, 1) oled.pixel(81, 27, 1) oled.pixel(81, 28, 1) oled.pixel(81, 29, 1) oled.pixel(80, 29, 1) oled.pixel(78, 32, 1) oled.pixel(79, 32, 1) oled.pixel(80, 32, 1) oled.pixel(80, 33, 1) oled.pixel(81, 32, 1) oled.pixel(81, 33, 1) oled.pixel(82, 32, 1) oled.pixel(82, 33, 1) oled.pixel(83, 32, 1) oled.pixel(83, 33, 1) oled.pixel(84, 32, 1) oled.pixel(84, 33, 1) oled.pixel(85, 33, 1) oled.pixel(86, 33, 1) oled.pixel(87, 33, 1) oled.pixel(88, 28, 1) oled.pixel(87, 28, 1) oled.pixel(86, 28, 1) oled.pixel(86, 29, 1) oled.pixel(86, 30, 1) oled.pixel(85, 27, 1) oled.pixel(84, 27, 1) oled.pixel(84, 28, 1) oled.pixel(84, 29, 1) oled.pixel(83, 28, 1) oled.pixel(82, 28, 1) oled.pixel(81, 26, 1) oled.pixel(81, 27, 1) oled.pixel(81, 28, 1) oled.pixel(81, 29, 1) oled.pixel(80, 29, 1) oled.pixel(82, 24, 1) oled.pixel(82, 25, 1) oled.pixel(81, 22, 1) oled.pixel(81, 23, 1) oled.pixel(80, 19, 1) oled.pixel(80, 20, 1) oled.pixel(80, 21, 1) oled.pixel(81, 19, 1) oled.pixel(82, 18, 1) oled.pixel(79, 20, 1) oled.pixel(78, 20, 1) oled.pixel(77, 20, 1) oled.pixel(76, 20, 1) oled.pixel(75, 20, 1) oled.pixel(74, 21, 1) oled.pixel(79, 16, 1) oled.pixel(79, 17, 1) oled.pixel(79, 18, 1) oled.pixel(78, 13, 1) oled.pixel(78, 14, 1) oled.pixel(77, 7, 1) oled.pixel(77, 8, 1) oled.pixel(77, 9, 1) oled.pixel(77, 10, 1) oled.pixel(77, 11, 1) oled.pixel(77, 12, 1) oled.pixel(78, 6, 1) oled.show() def boo3(): oled.pixel(77, 10, 1) oled.pixel(78, 9, 1) oled.pixel(79, 9, 1) oled.pixel(80, 8, 1) oled.pixel(81, 8, 1) oled.pixel(82, 8, 1) oled.pixel(83, 7, 1) oled.pixel(84, 7, 1) oled.pixel(85, 7, 1) oled.pixel(86, 8, 1) oled.pixel(87, 9, 1) oled.pixel(87, 10, 1) oled.pixel(88, 11, 1) oled.pixel(88, 12, 1) oled.pixel(88, 13, 1) oled.pixel(88, 14, 1) oled.pixel(88, 15, 1) oled.pixel(88, 16, 1) oled.pixel(88, 17, 1) oled.pixel(89, 17, 1) oled.pixel(90, 16, 1) oled.pixel(91, 15, 1) oled.pixel(92, 14, 1) oled.pixel(93, 14, 1) oled.pixel(86, 19, 1) oled.pixel(85, 20, 1) oled.pixel(87, 18, 1) oled.pixel(87, 19, 1) oled.pixel(87, 20, 1) oled.pixel(87, 21, 1) oled.pixel(87, 22, 1) oled.pixel(87, 23, 1) oled.pixel(87, 24, 1) oled.pixel(88, 22, 1) oled.pixel(89, 22, 1) oled.pixel(90, 22, 1) oled.pixel(91, 22, 1) oled.pixel(92, 22, 1) oled.pixel(93, 23, 1) oled.pixel(86, 25, 1) oled.pixel(86, 26, 1) oled.pixel(86, 27, 1) oled.pixel(85, 28, 1) oled.pixel(85, 29, 1) oled.pixel(84, 30, 1) oled.pixel(84, 31, 1) oled.pixel(84, 32, 1) oled.pixel(84, 33, 1) oled.pixel(83, 29, 1) oled.pixel(82, 29, 1) oled.pixel(81, 29, 1) oled.pixel(80, 29, 1) oled.pixel(80, 30, 1) oled.pixel(80, 31, 1) oled.pixel(79, 29, 1) oled.pixel(78, 29, 1) oled.pixel(77, 29, 1) oled.pixel(77, 30, 1) oled.pixel(77, 31, 1) oled.pixel(76, 28, 1) oled.pixel(75, 29, 1) oled.pixel(74, 27, 1) oled.pixel(74, 28, 1) oled.pixel(74, 29, 1) oled.pixel(73, 28, 1) oled.pixel(75, 27, 1) oled.pixel(76, 26, 1) oled.pixel(77, 25, 1) oled.pixel(78, 24, 1) oled.pixel(79, 19, 1) oled.pixel(79, 20, 1) oled.pixel(79, 21, 1) oled.pixel(79, 22, 1) oled.pixel(79, 23, 1) oled.pixel(74, 34, 1) oled.pixel(75, 34, 1) oled.pixel(76, 34, 1) oled.pixel(77, 34, 1) oled.pixel(78, 34, 1) oled.pixel(79, 34, 1) oled.pixel(80, 34, 1) oled.pixel(81, 34, 1) oled.pixel(82, 34, 1) oled.pixel(77, 19, 1) oled.pixel(78, 16, 1) oled.pixel(78, 17, 1) oled.pixel(78, 18, 1) oled.pixel(79, 16, 1) oled.pixel(79, 17, 1) oled.pixel(79, 18, 1) oled.pixel(80, 16, 1) oled.pixel(80, 17, 1) oled.pixel(80, 18, 1) oled.pixel(81, 14, 1) oled.pixel(81, 15, 1) oled.pixel(81, 16, 1) oled.pixel(82, 14, 1) oled.pixel(82, 15, 1) oled.pixel(82, 16, 1) oled.pixel(83, 14, 1) oled.pixel(83, 15, 1) oled.pixel(83, 16, 1) oled.pixel(84, 14, 1) oled.pixel(85, 14, 1) oled.pixel(86, 14, 1) oled.pixel(87, 14, 1) oled.pixel(77, 14, 1) oled.pixel(77, 15, 1) oled.pixel(76, 11, 1) oled.pixel(76, 12, 1) oled.pixel(76, 13, 1) oled.show() def boo4(): oled.pixel(70, 1, 1) oled.pixel(71, 1, 1) oled.pixel(72, 2, 1) oled.pixel(73, 3, 1) oled.pixel(74, 4, 1) oled.pixel(75, 3, 1) oled.pixel(76, 2, 1) oled.pixel(77, 2, 1) oled.pixel(78, 2, 1) oled.pixel(79, 2, 1) oled.pixel(80, 2, 1) oled.pixel(81, 2, 1) oled.pixel(82, 2, 1) oled.pixel(83, 3, 1) oled.pixel(84, 4, 1) oled.pixel(84, 5, 1) oled.pixel(85, 6, 1) oled.pixel(85, 7, 1) oled.pixel(85, 8, 1) oled.pixel(85, 9, 1) oled.pixel(85, 10, 1) oled.pixel(85, 11, 1) oled.pixel(84, 12, 1) oled.pixel(85, 13, 1) oled.pixel(85, 14, 1) oled.pixel(86, 15, 1) oled.pixel(86, 16, 1) oled.pixel(86, 17, 1) oled.pixel(86, 18, 1) oled.pixel(86, 19, 1) oled.pixel(86, 20, 1) oled.pixel(87, 21, 1) oled.pixel(88, 21, 1) oled.pixel(88, 22, 1) oled.pixel(85, 23, 1) oled.pixel(86, 23, 1) oled.pixel(86, 24, 1) oled.pixel(87, 23, 1) oled.pixel(85, 25, 1) oled.pixel(84, 25, 1) oled.pixel(83, 25, 1) oled.pixel(82, 25, 1) oled.pixel(81, 24, 1) oled.pixel(80, 25, 1) oled.pixel(79, 25, 1) oled.pixel(78, 24, 1) oled.pixel(77, 20, 1) oled.pixel(77, 21, 1) oled.pixel(77, 22, 1) oled.pixel(77, 23, 1) oled.pixel(78, 17, 1) oled.pixel(78, 18, 1) oled.pixel(78, 19, 1) oled.pixel(77, 16, 1) oled.pixel(76, 14, 1) oled.pixel(76, 15, 1) oled.pixel(76, 16, 1) oled.pixel(75, 17, 1) oled.pixel(79, 15, 1) oled.pixel(78, 15, 1) oled.pixel(80, 15, 1) oled.pixel(81, 14, 1) oled.pixel(75, 12, 1) oled.pixel(75, 13, 1) oled.pixel(74, 11, 1) oled.pixel(73, 5, 1) oled.pixel(73, 6, 1) oled.pixel(73, 7, 1) oled.pixel(73, 8, 1) oled.pixel(73, 9, 1) oled.pixel(74, 7, 1) oled.pixel(75, 6, 1) oled.pixel(75, 7, 1) oled.pixel(75, 8, 1) oled.pixel(76, 6, 1) oled.pixel(76, 7, 1) oled.pixel(77, 5, 1) oled.pixel(77, 6, 1) oled.pixel(77, 7, 1) oled.pixel(76, 8, 1) oled.pixel(78, 4, 1) oled.pixel(78, 5, 1) oled.pixel(79, 4, 1) oled.pixel(79, 5, 1) oled.pixel(79, 6, 1) oled.pixel(80, 4, 1) oled.pixel(80, 5, 1) oled.pixel(80, 6, 1) oled.pixel(81, 3, 1) oled.pixel(81, 4, 1) oled.pixel(78, 33, 1) oled.pixel(79, 33, 1) oled.pixel(80, 33, 1) oled.pixel(80, 34, 1) oled.pixel(81, 33, 1) oled.pixel(81, 34, 1) oled.pixel(82, 33, 1) oled.pixel(82, 34, 1) oled.pixel(83, 34, 1) oled.pixel(84, 34, 1) oled.pixel(85, 34, 1) oled.show() def boo5(): oled.pixel(78, 11, 1) oled.pixel(78, 12, 1) oled.pixel(78, 13, 1) oled.pixel(78, 14, 1) oled.pixel(79, 15, 1) oled.pixel(79, 16, 1) oled.pixel(79, 17, 1) oled.pixel(79, 18, 1) oled.pixel(79, 19, 1) oled.pixel(79, 20, 1) oled.pixel(79, 21, 1) oled.pixel(79, 22, 1) oled.pixel(79, 23, 1) oled.pixel(80, 14, 1) oled.pixel(81, 13, 1) oled.pixel(82, 12, 1) oled.pixel(83, 12, 1) oled.pixel(84, 12, 1) oled.pixel(85, 12, 1) oled.pixel(86, 12, 1) oled.pixel(87, 12, 1) oled.pixel(88, 12, 1) oled.pixel(89, 13, 1) oled.pixel(90, 14, 1) oled.pixel(90, 15, 1) oled.pixel(90, 16, 1) oled.pixel(90, 17, 1) oled.pixel(90, 18, 1) oled.pixel(89, 19, 1) oled.pixel(89, 20, 1) oled.pixel(89, 21, 1) oled.pixel(88, 20, 1) oled.pixel(87, 19, 1) oled.pixel(87, 20, 1) oled.pixel(87, 21, 1) oled.pixel(86, 19, 1) oled.pixel(86, 20, 1) oled.pixel(86, 21, 1) oled.pixel(85, 19, 1) oled.pixel(85, 20, 1) oled.pixel(85, 21, 1) oled.pixel(84, 18, 1) oled.pixel(83, 18, 1) oled.pixel(82, 17, 1) oled.pixel(81, 17, 1) oled.pixel(88, 22, 1) oled.pixel(87, 23, 1) oled.pixel(86, 24, 1) oled.pixel(84, 25, 1) oled.pixel(85, 25, 1) oled.pixel(83, 25, 1) oled.pixel(82, 26, 1) oled.pixel(82, 27, 1) oled.pixel(83, 28, 1) oled.pixel(84, 28, 1) oled.pixel(85, 29, 1) oled.pixel(86, 29, 1) oled.pixel(87, 30, 1) oled.pixel(88, 30, 1) oled.pixel(88, 31, 1) oled.pixel(88, 32, 1) oled.pixel(87, 32, 1) oled.pixel(86, 32, 1) oled.pixel(85, 33, 1) oled.pixel(84, 33, 1) oled.pixel(83, 32, 1) oled.pixel(82, 32, 1) oled.pixel(81, 32, 1) oled.pixel(80, 33, 1) oled.pixel(77, 33, 1) oled.pixel(78, 32, 1) oled.pixel(79, 31, 1) oled.pixel(79, 32, 1) oled.pixel(77, 31, 1) oled.pixel(78, 29, 1) oled.pixel(78, 30, 1) oled.pixel(77, 28, 1) oled.pixel(76, 27, 1) oled.pixel(75, 26, 1) oled.pixel(74, 24, 1) oled.pixel(74, 25, 1) oled.pixel(75, 22, 1) oled.pixel(75, 23, 1) oled.pixel(76, 20, 1) oled.pixel(76, 21, 1) oled.pixel(77, 18, 1) oled.pixel(77, 19, 1) oled.pixel(78, 17, 1) oled.show() def boo6(): oled.pixel(85, 7, 1) oled.pixel(86, 7, 1) oled.pixel(87, 7, 1) oled.pixel(88, 7, 1) oled.pixel(89, 7, 1) oled.pixel(90, 8, 1) oled.pixel(91, 9, 1) oled.pixel(92, 10, 1) oled.pixel(92, 11, 1) oled.pixel(92, 12, 1) oled.pixel(92, 13, 1) oled.pixel(92, 14, 1) oled.pixel(92, 15, 1) oled.pixel(92, 16, 1) oled.pixel(92, 17, 1) oled.pixel(91, 18, 1) oled.pixel(90, 19, 1) oled.pixel(89, 20, 1) oled.pixel(88, 20, 1) oled.pixel(88, 21, 1) oled.pixel(89, 22, 1) oled.pixel(90, 23, 1) oled.pixel(91, 23, 1) oled.pixel(92, 24, 1) oled.pixel(87, 21, 1) oled.pixel(86, 21, 1) oled.pixel(85, 20, 1) oled.pixel(85, 22, 1) oled.pixel(85, 23, 1) oled.pixel(84, 24, 1) oled.pixel(84, 25, 1) oled.pixel(84, 26, 1) oled.pixel(84, 27, 1) oled.pixel(84, 28, 1) oled.pixel(85, 27, 1) oled.pixel(86, 28, 1) oled.pixel(87, 29, 1) oled.pixel(88, 30, 1) oled.pixel(89, 31, 1) oled.pixel(90, 32, 1) oled.pixel(89, 33, 1) oled.pixel(88, 32, 1) oled.pixel(87, 31, 1) oled.pixel(86, 31, 1) oled.pixel(85, 32, 1) oled.pixel(85, 33, 1) oled.pixel(84, 32, 1) oled.pixel(83, 32, 1) oled.pixel(82, 30, 1) oled.pixel(82, 31, 1) oled.pixel(82, 32, 1) oled.pixel(82, 33, 1) oled.pixel(83, 29, 1) oled.pixel(81, 30, 1) oled.pixel(80, 30, 1) oled.pixel(79, 30, 1) oled.pixel(78, 29, 1) oled.pixel(77, 27, 1) oled.pixel(77, 28, 1) oled.pixel(77, 29, 1) oled.pixel(78, 27, 1) oled.pixel(79, 26, 1) oled.pixel(80, 25, 1) oled.pixel(81, 24, 1) oled.pixel(82, 24, 1) oled.pixel(82, 25, 1) oled.pixel(82, 26, 1) oled.pixel(83, 27, 1) oled.pixel(76, 27, 1) oled.pixel(75, 24, 1) oled.pixel(75, 25, 1) oled.pixel(75, 26, 1) oled.pixel(76, 32, 1) oled.pixel(77, 32, 1) oled.pixel(78, 32, 1) oled.pixel(79, 32, 1) oled.pixel(80, 32, 1) oled.pixel(76, 23, 1) oled.pixel(77, 22, 1) oled.pixel(78, 20, 1) oled.pixel(78, 21, 1) oled.pixel(79, 11, 1) oled.pixel(79, 12, 1) oled.pixel(79, 13, 1) oled.pixel(79, 14, 1) oled.pixel(79, 15, 1) oled.pixel(79, 16, 1) oled.pixel(79, 17, 1) oled.pixel(79, 18, 1) oled.pixel(79, 19, 1) oled.pixel(78, 12, 1) oled.pixel(78, 13, 1) oled.pixel(78, 16, 1) oled.pixel(77, 14, 1) oled.pixel(77, 15, 1) oled.pixel(76, 14, 1) oled.pixel(80, 10, 1) oled.pixel(80, 11, 1) oled.pixel(80, 12, 1) oled.pixel(80, 13, 1) oled.pixel(80, 14, 1) oled.pixel(81, 11, 1) oled.pixel(81, 12, 1) oled.pixel(82, 10, 1) oled.pixel(82, 11, 1) oled.pixel(82, 12, 1) oled.pixel(82, 13, 1) oled.pixel(82, 14, 1) oled.pixel(83, 11, 1) oled.pixel(83, 12, 1) oled.pixel(83, 13, 1) oled.pixel(83, 14, 1) oled.pixel(84, 11, 1) oled.pixel(84, 12, 1) oled.pixel(84, 13, 1) oled.pixel(83, 9, 1) oled.pixel(84, 8, 1) oled.pixel(88, 15, 1) oled.pixel(89, 16, 1) oled.pixel(85, 13, 1) oled.show() def boo7(): oled.pixel(84, 9, 1) oled.pixel(85, 9, 1) oled.pixel(86, 9, 1) oled.pixel(87, 9, 1) oled.pixel(88, 9, 1) oled.pixel(89, 10, 1) oled.pixel(90, 11, 1) oled.pixel(91, 12, 1) oled.pixel(92, 13, 1) oled.pixel(92, 14, 1) oled.fill_rect(10, 10, 107, 43, 1) oled.pixel(92, 15, 1) oled.pixel(92, 16, 1) oled.pixel(92, 17, 1) oled.pixel(91, 17, 1) oled.pixel(91, 18, 1) oled.pixel(91, 19, 1) oled.pixel(90, 17, 1) oled.pixel(89, 16, 1) oled.pixel(89, 17, 1) oled.pixel(89, 18, 1) oled.pixel(88, 16, 1) oled.pixel(88, 17, 1) oled.pixel(88, 18, 1) oled.pixel(88, 19, 1) oled.pixel(87, 16, 1) oled.pixel(87, 17, 1) oled.pixel(87, 18, 1) oled.pixel(87, 19, 1) oled.pixel(86, 16, 1) oled.pixel(86, 17, 1) oled.pixel(85, 16, 1) oled.pixel(84, 16, 1) oled.pixel(83, 16, 1) oled.pixel(82, 16, 1) oled.pixel(90, 20, 1) oled.pixel(89, 21, 1) oled.pixel(90, 21, 1) oled.pixel(91, 21, 1) oled.pixel(92, 21, 1) oled.pixel(93, 22, 1) oled.pixel(88, 22, 1) oled.pixel(85, 21, 1) oled.pixel(86, 22, 1) oled.pixel(87, 23, 1) oled.pixel(88, 24, 1) oled.pixel(89, 25, 1) oled.pixel(90, 26, 1) oled.pixel(86, 24, 1) oled.pixel(85, 25, 1) oled.pixel(85, 26, 1) oled.pixel(85, 27, 1) oled.pixel(85, 28, 1) oled.pixel(86, 29, 1) oled.pixel(87, 30, 1) oled.pixel(87, 31, 1) oled.pixel(86, 32, 1) oled.pixel(86, 33, 1) oled.pixel(85, 32, 1) oled.pixel(84, 32, 1) oled.pixel(83, 32, 1) oled.pixel(82, 33, 1) oled.pixel(81, 34, 1) oled.pixel(80, 33, 1) oled.pixel(79, 30, 1) oled.pixel(79, 31, 1) oled.pixel(79, 32, 1) oled.pixel(79, 33, 1) oled.pixel(79, 34, 1) oled.pixel(78, 34, 1) oled.pixel(77, 34, 1) oled.pixel(76, 34, 1) oled.pixel(75, 34, 1) oled.pixel(78, 30, 1) oled.pixel(77, 31, 1) oled.pixel(78, 22, 1) oled.pixel(78, 23, 1) oled.pixel(76, 25, 1) oled.pixel(76, 26, 1) oled.pixel(76, 27, 1) oled.pixel(76, 28, 1) oled.pixel(76, 29, 1) oled.pixel(76, 30, 1) oled.pixel(77, 24, 1) oled.pixel(79, 20, 1) oled.pixel(79, 21, 1) oled.pixel(80, 19, 1) oled.pixel(79, 15, 1) oled.pixel(79, 16, 1) oled.pixel(79, 17, 1) oled.pixel(79, 18, 1) oled.pixel(80, 14, 1) oled.pixel(81, 11, 1) oled.pixel(81, 12, 1) oled.pixel(82, 10, 1) oled.pixel(83, 10, 1) oled.pixel(84, 10, 1) oled.show() def time_set(): while 1: try: import ntptime ntptime.settime() (year, month, mday, week_of_year, hour, minute, second, milisecond)=RTC().datetime() RTC().init((year, month, mday, week_of_year, hour+1, minute, second, milisecond)) print (RTC().datetime()) print ('time set') oled.fill(0) oled.text('time set', 0, 00) oled.show() except: print ('time try again') oled.fill(0) oled.text('time not set', 0, 00) oled.show() sleep(2) continue break time_set() counter = 0 def butn(): global counter while True: first = button.value() sleep(0.02) second = button.value() if first and not second: counter += 1 print (counter) if counter == 4: counter = 0 elif not first and second: pass def binary_con(binn): if binn >= 32: binn = binn - 32 b1 = 1 else: b1 = 0 if binn >= 16: binn = binn - 16 b2 = 1 else: b2 = 0 if binn >= 8: binn = binn - 8 b3 = 1 else: b3 = 0 if binn >= 4: binn = binn - 4 b4 = 1 else: b4 = 0 if binn >= 2: binn = binn - 2 b5 = 1 else: b5 = 0 if binn >= 1: binn = binn - 1 b6 = 1 else: b6 = 0 binary_print = [b1,b2,b3,b4,b5,b6] binary_print = ''.join(map(str, binary_print)) return binary_print def time_string(): hn = RTC().datetime()[4] mn = RTC().datetime()[5] s = RTC().datetime()[6] wday = RTC().datetime()[3] acday = RTC().datetime()[2] acmonth = RTC().datetime()[1] hn_p = binary_con(hn) mn_p = binary_con(mn) s_p = binary_con(s) hm_read = esp32.hall_sensor() oled.text(str(hn_p), 0, 00) oled.text(str(mn_p), 0, 10) oled.text(str(s_p), 0, 20) oled.text('root_hm: ' + str(hm_read), 0, 50) global counter if counter == 1: led.value(1) weekday_list = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] daytext = weekday_list[wday] stringdate = (str(acday) + " " + str(acmonth) + " " + str(daytext)) oled.text(str(stringdate), 0, 40) oled.show() if counter == 2: led.value(1) if wday == 1: oled.text("put bin out", 0, 40) else: oled.text("...", 0, 30) oled.show() else: led.value(0) pass def looplay(): while 1: oled.fill(0) time_string() boo1() sleep(0.5) oled.fill(0) time_string() boo2() sleep(0.5) oled.fill(0) time_string() boo3() sleep(0.5) oled.fill(0) time_string() boo4() sleep(0.5) oled.fill(0) time_string() boo5() sleep(0.5) oled.fill(0) time_string() boo6() sleep(0.5) oled.fill(0) time_string() boo7() sleep(0.5) _thread.start_new_thread(butn, ()) _thread.start_new_thread(looplay, ())