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へ出力されます。