# DEMOプログラム

##### DEMOプログラム

DEMOプログラムを以下のURLからダウンロードしテストします。

[https://files.waveshare.com/wiki/ESP32-S3-Touch-AMOLED-1.64/ESP32-S3-Touch-AMOLED-1.64-Demo.zip](https://files.waveshare.com/wiki/ESP32-C6-Touch-LCD-1.47/ESP32-C6-Touch-LCD-1.47-Demo.zip)

##### 01\_ADC\_Test

ADC1チャネル3の値を読み取り、シリアル出力  
<span class="s1">GPIO3</span>を使用してシステムの入力電圧を測定してシリアル出力  
(補足: 回路図からはGPIO3の仕様がよく分からない)

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

ピン配置図

[![10__#$!@%!#__レイヤー.jpg](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/10-at.jpg)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/10-at.jpg)

結果

[![Pasted Graphic 1.png](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/y4mpasted-graphic-1.png)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/y4mpasted-graphic-1.png)

##### 02\_I2C\_QMI8658

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

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

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

結果

[![11__#$!@%!#__レイヤー.jpg](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/11-at.jpg)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/11-at.jpg)

##### 03\_sd\_card\_test

TF カードのテスト  
マクロ定義でTFカードを駆動するには、SPIまたはSDMMC方式を選択し、TFカードを正常に取り付けた後にTFカードをログ出力します。

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

結果

コンソール出力結果&gt;&gt;  
  
01:47:02.943 -&gt; Name: SA16G  
01:47:02.943 -&gt; Type: SDHC  
01:47:02.943 -&gt; Speed: 20.00 MHz (limit: 20.00 MHz)  
01:47:02.943 -&gt; Size: 14832MB  
01:47:02.943 -&gt; CSD: ver=2, sector\_size=512, capacity=30375936 read\_bl\_len=9  
01:47:02.976 -&gt; SSR: bus\_width=1  
01:47:02.976 -&gt; practical\_size:14.48G

##### 03\_sd\_card\_test

TF <span class="s1">カード  
</span>書き込み<span class="s2">/</span>読み出しテスト、<span class="s2">Arduino</span>ライブラリを使用します。

<span class="s1">ログ出力</span> &gt;&gt;

02:05:44.925 -&gt; File written  
02:05:44.925 -&gt; Appending to file: /hello.txt  
02:05:44.925 -&gt; Message appended  
02:05:44.925 -&gt; Reading file: /hello.txt  
02:05:44.925 -&gt; Read from file: Hello World!  
02:05:44.925 -&gt; Deleting file: /foo.txt  
02:05:44.925 -&gt; File deleted  
02:05:44.925 -&gt; Renaming file /hello.txt to /foo.txt  
02:05:44.925 -&gt; File renamed  
02:05:44.925 -&gt; Read from file: Hello World!  
02:05:46.677 -&gt; 1048576 bytes read for 2405 ms  
02:05:49.457 -&gt; 1048576 bytes written for 2767 ms  
02:05:49.457 -&gt; Total space: 14824MB  
02:05:49.457 -&gt; Used space: 4MB

ファイル「<span class="s2">test.txt</span>」の書き込みバイト数

• 1,048,576 bytes  
• = 1024 KB  
• = 1 MB<span class="s1">（</span>= 1 MiB<span class="s1">）  
</span><span class="Apple-converted-space"> </span>1048576 bytes read for 2405 ms  
<span class="Apple-converted-space"> </span>1048576 bytes written for 2767 ms

##### 04\_WIFI\_AP

Arduino <span class="s1">ライブラリと</span>esp\_wifi<span class="s1">の接続テスト</span>

<span class="s1">・</span>WiFi 2.4G<span class="s1">には接続出来る。  
</span>・<span class="s2">WiFi </span>リストは動作しない<span class="s2">!</span>

<span class="s1">ログ出力</span> &gt;&gt;

02:46:30.083 -&gt; AP IP Address: 192.168.1.41  
02:46:35.078 -&gt; Connected Devices: 0  
02:46:40.078 -&gt; Connected Devices: 0

##### 05\_WIFI\_STA

<span class="s1">Arduino </span>ライブラリによる<span class="s1">WiFi</span>接続テスト

<span class="s2">ログ出力</span> &gt;&gt;

03:00:01.593 -&gt; Connecting to WiFi  
03:00:03.680 -&gt; IP Address: 192.168.1.153

##### 06\_LVGL\_Test

<span class="s1">LVGL</span>を移植することで、画面上にいくつかの多機能<span class="s1">GUI</span>インターフェースを実装したテスト

LVGLテストで使用したライプラリ  
 <span style="color: rgb(224, 62, 45);">**lvgl <span class="Apple-converted-space"> </span>8.4.0**</span>

[![画像レイヤー.jpg](https://book.a10-objects.jp/uploads/images/gallery/2026-05/scaled-1680-/hDWdAlSrib.jpg)](https://book.a10-objects.jp/uploads/images/gallery/2026-05/hDWdAlSrib.jpg)