前の記事に続き、Raspberry Pi Picoで2.2インチTFTの表示テストをします。
今回は、表示できるフォントのテストをしました。
GitHubのrdagger/micropython-ili9341 のページのfontsには、15種類のフォントがあります。そのうちいくつかはうまく表示できませんでしたが、今後使えそうなフォントで表示させてみました。
スクリプトです。比較ができるように色は黄色だけにしました。フォントがロードされるまで、若干時間がかかります。
------------------------------------------------------------------------------------
from machine import Pin, SPI
import ili9341
from xglcd_font import XglcdFont
#SPI設定
TFT_CLK_PIN = const(6)
TFT_MOSI_PIN = const(7)
TFT_MISO_PIN = const(4)
TFT_CS_PIN = const(13)
TFT_RST_PIN = const(14)
TFT_DC_PIN = const(15)
spiTFT = SPI(0, baudrate=51200000,
sck=Pin(TFT_CLK_PIN), mosi=Pin(TFT_MOSI_PIN))
display = ili9341.Display(spiTFT,dc=Pin(TFT_DC_PIN),
cs=Pin(TFT_CS_PIN), rst=Pin(TFT_RST_PIN),
width=240, height=320,rotation=0)
#font設定
unispace = XglcdFont('fonts/Unispace12x24.c', 12, 24)
bally7x9 = XglcdFont('fonts/Bally7x9.c',7,9)
espresso = XglcdFont('fonts/EspressoDolce18x24.c', 18, 24)
arcadepix = XglcdFont('fonts/ArcadePix9x11.c', 9, 11)
#テキストの表示
display.draw_text(10, 0, 'Unispace12x24', unispace,
ili9341.color565(255, 255, 0),spacing=2)
display.draw_text(10, 50, 'Bslly7x9', bally7x9,
ili9341.color565(255, 255, 0))
display.draw_text(10, 100, 'EspressoDolce18x24', espresso,
ili9341.color565(255, 255, 0))
display.draw_text(10, 150, 'ArcadePix9x11', arcadepix,
ili9341.color565(255, 255, 0),spacing=2)
------------------------------------------------------------------------------------
※コメント投稿者のブログIDはブログ作成者のみに通知されます