#!/usr/bin/python3 import time import misc import Adafruit_SSD1306 from PIL import Image from PIL import ImageDraw from PIL import ImageFont font = { '10': ImageFont.truetype('fonts/DejaVuSansMono-Bold.ttf', 10), '11': ImageFont.truetype('fonts/DejaVuSansMono-Bold.ttf', 11), '12': ImageFont.truetype('fonts/DejaVuSansMono-Bold.ttf', 12), '14': ImageFont.truetype('fonts/DejaVuSansMono-Bold.ttf', 14), } misc.set_mode(23, 0) time.sleep(0.2) misc.set_mode(23, 1) def disp_init(): disp = Adafruit_SSD1306.SSD1306_128_32(rst=None) [getattr(disp, x)() for x in ('begin', 'clear', 'display')] return disp try: disp = disp_init() except Exception: misc.open_w1_i2c() time.sleep(0.2)
def hardware_PWM(self, pin, _, dc): misc.set_mode(pin, bool(dc))