Sep-04-2017, 05:00 PM
Hello,
I have this simple code that draw a line of text to this SSD1306 tiny led.
I also have a 128x64 gragy scale ,jpg image. how can I display that image on this led screen? Thanks
I have this simple code that draw a line of text to this SSD1306 tiny led.
#in python 3
# import libraries
import RPi.GPIO as GPIO
import time
import Adafruit_GPIO.SPI as SPI
# p2 syntax
#import Adafruit_SSD1306
# p3 syntax
from Adafruit_Python_SSD1306 import Adafruit_SSD1306
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
from PIL import ImageEnhance
RST = None
# 128x64 display with hardware I2C:
disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST)
# Initialize library.
#disp.begin() #optional
# Clear display.
#disp.clear() #optional
#disp.display() #optional
# Create blank image for drawing.
# Make sure to create image with mode '1' for 1-bit color.
width = disp.width
height = disp.height
image = Image.new('1', (width, height))
# Get drawing object to draw on image.
draw = ImageDraw.Draw(image)
# Draw a black filled box to clear the image.
#draw.rectangle((0,0,width,height), outline=0, fill=0)
#draw a text
#font = ImageFont.truetype("media/text/fonts/" + font + ".ttf", fontsize, encoding="unic")
draw.text((0,16), "python 3", fill=255)
disp.image(image)
disp.display()
time.sleep(.01) I works well. I also have a 128x64 gragy scale ,jpg image. how can I display that image on this led screen? Thanks
