経緯
マイコンでHDMI(DVI)出力がしたくなったので下記の部品を購入した。
Adafruit DVI Breakout Board - For HDMI Source Devices
RP2040専用なのでRaspberry Pi Picoで動作確認する。
音声は送れないので正確にはDVIらしい。
配線
チュートリアル を参考に配線する。
インストール
ライブラリ などをインストールする。
コード
サンプル を参考にする。
pico_dvi_test.ino
#include <PicoDVI.h>
DVIGFX16 display(DVI_RES_320x240p60, pico_sock_cfg);
//配線は「Pico DVI sock」と同じなのでdisplay()の第2引数をpico_sock_cfgにする
void setup() {
display.begin();
}
#define PAUSE 2000
#define CORNER_RADIUS 0
void loop() {
show_basic_text();
}
void show_basic_text() {
display.fillScreen(0);
display.setFont();
display.setCursor(0, CORNER_RADIUS);
display.setTextSize(1);
display.println(F("Standard built-in font"));
display.setTextSize(2);
display.println(F("BIG TEXT"));
display.setTextSize(3);
display.println((display.width() >= 200) ? F("BIGGER TEXT") : F("BIGGER"));
display.setTextSize(2, 4);
display.println(F("TALL and"));
display.setTextSize(4, 2);
display.println(F("WIDE"));
delay(PAUSE);
}
結果
めでたしめでたし😇
余談
漢字も表示したい。