#author("2026-02-17T09:43:04+09:00;2026-02-15T17:41:28+09:00","","")
#author("2026-02-17T09:47:21+09:00;2026-02-15T17:41:28+09:00","","")
#notemd

# Arduino UNO Q 動作確認
## Tutorial Video
- [Build an App with Arduino App Lab - Arduino Uno Q Part 1](https://www.youtube.com/watch?v=ConG_fma45M)
- [Build an App with Arduino App Lab - Arduino Uno Q Part 2](https://www.youtube.com/watch?v=6sGz3fy_xT4)

## 初期設定 注意事項
- Arduino Flasher CLI を実行すると全て初期化される。Arduino Flasher CLI は一番最初に実行すべし。

## 実際に行った初期設定
- [Arduino App Labs](https://www.arduino.cc/en/uno-q/) をダウンロードしてインストール。
- Arduino Apps Labs を立ち上げると、接続待ち状態になるので、USBケーブルでUNO Qと接続。
- 初めて接続した時は、USBドライバのインストールが自動でスタート。終了を待って接続。
- Board Configuration
-- Keyboard Layout を Japanese に設定。
-- Board name を 適切に設定。
- Network Setup
-- SSIDとパスワードを入力するもエラーになって設定ができない。
 ※Arduino Flasher CLI を用いて最新版にするのが先なのかもしれない。(最新版に更新が必要ならメッセージが出る?)
  [Flashing a New Image to the UNO Q](https://docs.arduino.cc/tutorials/uno-q/update-image/)
- Network Setupを何回か繰り返すがダメ。なので以下を参考ネットワーク関係を設定。
 [Arduino UNO Q 簡単初期セットアップ手順【小さなLinux機】](https://elchika.com/article/fa6aa078-cea1-45dd-9637-706a9706d100/)
- [SDK Platform-Tools for Windows](https://developer.android.com/tools/releases/platform-tools) をダウンロードして、adb コマンドを利用。

```
D:\UnoQ\platform-tools>adb version
Android Debug Bridge version 1.0.41
Version 36.0.2-14143358
Installed as D:\platform-tools\adb.exe
Installed as D:\UnoQ\platform-tools\adb.exe
Running on Windows 10.0.19045

D:\UnoQ\platform-tools>adb devices
List of devices attached
3711XXXXXX      device

D:\UnoQ\platform-tools>adb shell
arduino@unoq:/$ pwd
/

arduino@unoq:/$ ls
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

arduino@unoq:/$ uname -a
Linux unoqun 6.16.7-g0dd6551ae96b #1 SMP PREEMPT Tue Sep 23 12:46:06 UTC 2025 aarch64 GNU/Linux
Linux unoq 6.16.7-g0dd6551ae96b #1 SMP PREEMPT Tue Sep 23 12:46:06 UTC 2025 aarch64 GNU/Linux

arduino@unoq:/$ ip addr show wlan0
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff permaddr XX:XX:XX:XX:XX:XX
    altname wlx14b5cdeaae09

arduino@unoq:/$ nmcli device wifi list
IN-USE  BSSID              SSID                MODE   CHAN  RATE        SIGNAL  BARS  SECURITY
        XX:XX:XX:XX:XX:XX  XXXXXXXX            Infra  56    540 Mbit/s  100     ▂▄▆█  WPA2 WPA3
        XX:XX:XX:XX:XX:XX  XXXXXXXX            Infra  8     260 Mbit/s  90      ▂▄▆█  WPA2 WPA3
        XX:XX:XX:XX:XX:XX  XXXXXXXX            Infra  8     260 Mbit/s  84      ▂▄▆█  WPA2
        XX:XX:XX:XX:XX:XX  XXXXXXXX            Infra  4     270 Mbit/s  72      ▂▄▆_  WPA2 WPA3
        XX:XX:XX:XX:XX:XX  XXXXXX-XXXXXX-X     Infra  116   405 Mbit/s  22      ▂___  WPA2
        XX:XX:XX:XX:XX:XX  --                  Infra  11    54 Mbit/s   42      ▂▄__  WEP

arduino@unoq:/$ nmcli device wifi connect SSID password PASSWORD
Device 'wlan0' successfully activated with '0000000-0000-0000-0000-000000000000'.

arduino@unoq:/$ ip addr show wlan0
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
    altname wlxXXXXXXXXXXXX
    inet 192.168.XX.XXX/24 brd 192.168.XX.XX scope global dynamic noprefixroute wlan0
       valid_lft 21580sec preferred_lft 21580sec
```

- 改めて Arduino App Labs を起動すると、アップデートを促すダイアログが出るのでアップデートを実行。

```
Updates available
 UNO Q software update
  arduino:zephyr Version 0.53.1
  arduino-app-cli Version 0.8.2
  arduino-app-lab Version 0.4.0
  arduino-cli Version 1.4.1
  arduino-router Version 0.5.4
```

- 順番的には逆のような気がするが Arduino Flasher CLI で Debian Linux のイメージをアップデート。
 JCTLジャンパーピンのUSB-C端子から一番遠いピンをジャンパーでショートしてUSBケーブルを接続。
 アップデートにはディスクの空き容量が10GB程度必要な感じ。

```
D:\UnoQ\arduino-flasher-cli>arduino-flasher-cli flash latest
WARNING: flashing a new Linux image will erase any existing data that you have on the board.

Do you want to proceed and flash latest on the board? (yes/no)
yes

Downloading Debian image version 20251229-457 100% |█████████████████| (2.4/2.4 GB, 10 MB/s)
Unzipping Debian image
arduino-unoq-debian-image-20251229-457/
arduino-unoq-debian-image-20251229-457/disk-sdcard.img.esp
arduino-unoq-debian-image-20251229-457/disk-sdcard.img.root
arduino-unoq-debian-image-20251229-457/disk-sdcard.img.home
arduino-unoq-debian-image-20251229-457/flash/
arduino-unoq-debian-image-20251229-457/flash/gpt_empty0.bin
(省略)
arduino-unoq-debian-image-20251229-457/flash/uefi_sec.mbn
Flashing with qdl
waiting for programmer...
flashed "xbl_a" successfully
(省略)
flashed "BackupGPT" successfully
13 patches applied
partition 0 is now bootable

The board has been successfully flashed. You can now power-cycle the board (unplug and re-plug). Remember to remove the jumper.
```

- ジャンパーピンを抜いて再接続して、Arduino App Labs を起動すると、Keyboard、WIFIのセットアップが出てきて設定。
- 最初と同じように UNO Q software update を促すダイアログが出現。
- 結論、**Arduino Flasher CLI を実行すると全て初期化される。Arduino Flasher CLI は一番最初に実行すべし。**
- adbでカーネルバージョンをみると変わっていないみたい。(^^;)

```
arduino@unoq:/$ uname -a
Linux unoq 6.16.7-g0dd6551ae96b #1 SMP PREEMPT Tue Sep 23 12:46:06 UTC 2025 aarch64 GNU/Linux
```

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS