Created
June 19, 2016 05:26
-
-
Save yuasatakayuki/d1aaf166a5e3a2e9fa8ecf6990b01ac7 to your computer and use it in GitHub Desktop.
Raspberry Pi 3で128×64ピクセルのOLEDに日本語を表示するサンプル
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
import Adafruit_GPIO.SPI as SPI | |
import Adafruit_SSD1306 | |
import Image | |
import ImageDraw | |
import ImageFont | |
# Raspberry Pi pin configuration | |
RST = 24 | |
disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST) | |
# Initialize library. | |
disp.begin() | |
# Clear display. | |
disp.clear() | |
disp.display() | |
# 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) | |
# Misaki Font, awesome 8x8 pixel Japanese font, can be downloaded from the following URL. | |
# $ wget http://www.geocities.jp/littlimi/arc/misaki/misaki_ttf_2015-04-10.zip | |
font = ImageFont.truetype('/home/pi/font/misakifont/misaki_gothic.ttf', 8, encoding='unic') | |
# Un-comment out the following line if you want to use the default font instead of Misaki Font | |
# font = ImageFont.load_default() | |
# Write two lines of text. | |
x=0 | |
y=0 | |
for str in [ u'最近の研究から、地球上のカミナ', u'リ雲でも電子が高いエネルギーに', u'まで「加速」されている証拠が見', u'つかってきました。加速された電', u'子が大気分子と衝突することで生', u'じるガンマ線がカミナリ雲からビ', u'ーム状に放出されていることがわ', u'かったのです! → thdr.info' ]: | |
draw.text((x,y), str, font=font, fill=255) | |
y+=8 | |
disp.image(image) | |
disp.display() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ラズパイにはPILが入っていないのでinport Imageで落ちる。
その場合は
sudo apt-get install python-imaging
でPILをインストールしよう。