前園ソフトウェア開発ロゴ

前園ソフトウェア開発

記号 タイトル 作成日
0011

Teensy4.1+freeRTOS+LVGLで遊んでみる

「ハローワールドを自作する。」

2026/01/11

Teensy4.1を購入したので、簡単なタッチパネルアプリを制作してみた。

その手順を以下に示す。

①まずは、開発環境を構築する。

udevルールを設定して、platformio-coreをインストールする。

wget https://www.pjrc.com/teensy/00-teensy.rules
sudo cp 00-teensy.rules /etc/udev/rules.d/
sudo udevadm control --reload-rules
sudo udevadm trigger
curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py -o get-platformio.py
python3 get-platformio.py
vim ~/.bashrc
# 下記を最後に追記する。
export PATH="$PATH:$HOME/.platformio/penv/bin"
# 設定を反映する。
source ~/.bashrc

動作確認用プロジェクトを作成する。

mkdir ./sample01 && cd ./sample01
# 初期化する。(ボード指定のみ)
pio project init --board teensy41
#platformio.iniを下記に編集する。
[env:teensy41]
platform = teensy
board = teensy41
framework = arduino
lib_deps =
    https://github.com/tsandmann/freertos-teensy.git

 

LVGLを利用した簡単なアプリを作成してみた。タッチパネル上のボタンを押下すると、背景色が変化するだけの簡単なアプリである。

表1.必要機材一覧

名称 説明
Teensy4.1 実機
ホストPC OS:Kubuntu24.04LTS
ILI9341 240x320 SPI TFT LCD タッチパネル

 

設定ファイル

platformio (INI 919バイト)

ソースコード一覧

lv_conf (H 50.2KB)

main (CPP 4.62KB)

配線写真

PXL_20260110_220846685.jpg

PXL_20260110_220424220.jpg

PXL_20260110_220403308.jpg