#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 ```