メインコンテンツへスキップ

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

ピン配置図

10__#$!@%!#__レイヤー.jpg

結果

Pasted Graphic 1.png

02_I2C_QMI8658

I2Cプロトコルを通じて、QMI8658チップを初期化し、対応する態度情報を1秒ごとに端末に読み取り、シリアル出力します。

以下のライブラリを使用
 lvgl v8.4.0

qmi8658c_example(void* パラメータ):この関数は、QMI8658デバイスを初期化し、毎秒1回、無限ループで加速度センサーデータ、ジャイロスコープデータ、温度データを読み取り出力します。基板の回転中、ジャイロスコープのデータは回転速度が高くなると増加し、加速度センサーは現在の位置に基づいて対応する加速度を計算します。。

結果

11__#$!@%!#__レイヤー.jpg

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

画像レイヤー.jpg