Digital Clock
Raspberry piのHDMIポートを使用して、Digital Clockを作成してみます。
HDMIへ文字等が出力できるようになると、テストの時便利です。
下記コマンドで、pythonからpygameを使用できるようにします。
sudo apt-get install python-pygame
digital_clock.py コードは次のようになります。
import pygame
import datetime
import os
os.putenv('SDL_FBDEV', '/dev/fb0')
pygame.init()
pygame.mouse.set_visible(False)
vout = pygame.display.set_mode((1184, 624))
fnt_time = pygame.font.Font(None, 400)
fnt_date = pygame.font.Font(None, 200)
while (1):
vout.fill((0,0,0))
d=datetime.datetime.today()
dstr="%04d/%02d/%02d" % (d.year, d.month, d.day)
tstr="%02d:%02d:%02d" % (d.hour, d.minute, d.second)
nowtime = fnt_time.render(tstr, True, (255,255,255))
nowdate = fnt_date.render(dstr, True, (255,255,255))
vout.blit(nowtime, [50, 50])
vout.blit(nowdate, [250, 400])
pygame.display.update()
sudo python digital_clock.py
これでデジタルクロックがHDMIへ出力されます。