def presentOnInkyScreen(image): logging.info("Loading View onto Inky Phat.") from inky import InkyPHAT #Test invert image. image = image.convert('L') image = ImageOps.invert(image) image = image.convert('1') # Set up the display inky_display = InkyPHAT("black") #inky_display.set_border(inky_display.BLACK) inky_display.v_flip = True inky_display.h_flip = True # Display inky_display.set_border("black") inky_display.set_image(image) inky_display.show() logging.info("View Sent to Device Successfully")
return dto.strftime("%A {}, %H:%M".format(date_suffixed(dto.strftime("%d")))) def format_temperature(t): return "{}˚C".format(t) def format_humidity(h): return "{}%".format(h) def sample_hygrometer(device): dt = datetime.now(tz=timezone.utc) (t,h) = device.readSensor() return (dt.isoformat(timespec='seconds'), t, h) phat = InkyPHAT("red") phat.set_border(phat.WHITE) phat.h_flip = True phat.v_flip = True img = Image.new("P", (phat.WIDTH, phat.HEIGHT)) draw = ImageDraw.Draw(img) smallFont = ImageFont.truetype("04B_03__.ttf", 8) mediumFont = ImageFont.truetype(FredokaOne, 16) largeFont = ImageFont.truetype(FredokaOne, 32) am2320 = AM2320(args.i2c) (sensor_dt, sensor_t, sensor_h) = sample_hygrometer(am2320) dt = format_datetime(sensor_dt) t = format_temperature(sensor_t) h = format_humidity(sensor_h)
from datetime import datetime from pytz import timezone import pytz import argparse from PIL import Image, ImageDraw, ImageFont from inky import InkyPHAT #PATH = os.path.dirname(__file__) colour = "black" # Set up the display inky_display = InkyPHAT(colour) inky_display.set_border(inky_display.BLACK) # Uncomment the following if you want to rotate the display 180 degrees inky_display.h_flip = True inky_display.v_flip = True w = inky_display.WIDTH h = inky_display.HEIGHT # Load our backdrop image today = date.today() now = datetime.now(tz=timezone("Europe/Paris")) img = Image.new("P", (w, h)) draw = ImageDraw.Draw(img) texts = [today.strftime("%B %d"), now.strftime("%H:%M")] margin = 8 vertical_offsets = [margin / 4, h / 2 + margin / 4] index = 0