DEMOプログラム
DEMOプログラム
DEMOプログラムを以下のURLからダウンロードしテストします。
https://files.waveshare.com/wiki/ESP32-S3-Touch-AMOLED-1.64/ESP32-S3-Touch-AMOLED-1.64-Demo.zip
01_ADC_Test
ADC1チャネル3の値を読み取り、シリアル出力
GPIO3を使用してシステムの入力電圧を測定してシリアル出力
(補足: 回路図からはGPIO3の仕様がよく分からない)
以下のライブラリを使用
lvgl v8.4.0
ピン配置図
結果
02_I2C_QMI8658
I2Cプロトコルを通じて、QMI8658チップを初期化し、対応する態度情報を1秒ごとに端末に読み取り、シリアル出力します。
以下のライブラリを使用
lvgl v8.4.0
qmi8658c_example(void* パラメータ):この関数は、QMI8658デバイスを初期化し、毎秒1回、無限ループで加速度センサーデータ、ジャイロスコープデータ、温度データを読み取り出力します。基板の回転中、ジャイロスコープのデータは回転速度が高くなると増加し、加速度センサーは現在の位置に基づいて対応する加速度を計算します。。
結果
03_sd_card_test
TF カードのテスト
マクロ定義でTFカードを駆動するには、SPIまたはSDMMC方式を選択し、TFカードを正常に取り付けた後にTFカードをログ出力します。
以下のライブラリを使用
lvgl v8.4.0
結果
コンソール出力結果>>
01:47:02.943 -> Name: SA16G
01:47:02.943 -> Type: SDHC
01:47:02.943 -> Speed: 20.00 MHz (limit: 20.00 MHz)
01:47:02.943 -> Size: 14832MB
01:47:02.943 -> CSD: ver=2, sector_size=512, capacity=30375936 read_bl_len=9
01:47:02.976 -> SSR: bus_width=1
01:47:02.976 -> practical_size:14.48G
03_sd_card_test
TF カード
書き込み/読み出しテスト、Arduinoライブラリを使用します。
ログ出力 >>
02:05:44.925 -> File written
02:05:44.925 -> Appending to file: /hello.txt
02:05:44.925 -> Message appended
02:05:44.925 -> Reading file: /hello.txt
02:05:44.925 -> Read from file: Hello World!
02:05:44.925 -> Deleting file: /foo.txt
02:05:44.925 -> File deleted
02:05:44.925 -> Renaming file /hello.txt to /foo.txt
02:05:44.925 -> File renamed
02:05:44.925 -> Read from file: Hello World!
02:05:46.677 -> 1048576 bytes read for 2405 ms
02:05:49.457 -> 1048576 bytes written for 2767 ms
02:05:49.457 -> Total space: 14824MB
02:05:49.457 -> Used space: 4MB
ファイル「test.txt」の書き込みバイト数
• 1,048,576 bytes
• = 1024 KB
• = 1 MB(= 1 MiB)
1048576 bytes read for 2405 ms
1048576 bytes written for 2767 ms
04_WIFI_AP
Arduino ライブラリとesp_wifiの接続テスト
・WiFi 2.4Gには接続出来る。
・WiFi リストは動作しない!
ログ出力 >>
02:46:30.083 -> AP IP Address: 192.168.1.41
02:46:35.078 -> Connected Devices: 0
02:46:40.078 -> Connected Devices: 0
05_WIFI_STA
Arduino ライブラリによるWiFi接続テスト
ログ出力 >>
03:00:01.593 -> Connecting to WiFi
03:00:03.680 -> IP Address: 192.168.1.153
06_LVGL_Test
LVGLを移植することで、画面上にいくつかの多機能GUIインターフェースを実装したテスト
LVGLテストで使用したライプラリ
lvgl 8.4.0



