JH7UBCブログ

アマチュア無線 電子工作 家庭菜園など趣味のブログです

Raspberry Pi Pico MicroPython 2.2インチTFT表示テストその2

2022-02-11 21:13:55 | Raspberry Pi Pico
 前の記事に続き、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)
------------------------------------------------------------------------------------

最新の画像もっと見る

コメントを投稿