Arduino Uno Q 初期化手順(2025/12/23現在)

Uno Qを初期化する手順を忘備録として記録します。明日には忘れるのでねw

a)基板Firmwareの更新

  1. 基板上のヘッダーピン(2×5の一番基板内側の2本)をジャンパーで接続する
  2. USBケーブルで接続する(電源ON)
  3. ターミナルでarduino-flasher-cleのあるフォルダを開く
  4. arduino-flasher-cli flash latestを実行する(10分程度更新発生)
  5. ジャンパーを外す
  6. USBケーブルを抜き差しして再起動する

b)基板設定

  1. 起動するとUbuntuの初期化設定が開始される(パスワード、Wifi)
  2. Sambaを設定する(Windowsからのファイル転送用)
    2  sudo apt update
    3  sudo apt upgrade
    4  sudo apt install samba
    5  sudo systemctl enable smbd
    6  sudo systemctl status smbd
    8  sudo smbpasswd -a arduino
   13  sudo chmod -R 775 /home/arduino/ArduinoApps
   14  sudo chown -R arduino:arduino /home/arduino/ArduinoApps
   27  sudo nano /etc/samba/smb.conf
   31  sudo shutdown -r 0

smb.confに追加>
[ArduinoApps]
    comment = Arduino UNO Q App Lab Programs
    path = /home/arduino/ArduinoApps
    browseable = yes
    read only = no
    writable = yes
    guest ok = no
    valid users = arduino
    force create mode = 0664
    force directory mode = 0775

c)Uno Qでの開発

  • Qの開発環境であるApp Labは、まだ完成度が高くない模様
  • App Labからライブラリのインクルードなどはできない模様
  • USBケーブル接続後、IDE2を起動すれば自動的にQとして認識され、必要なツールセットは自動的にインストールされた
  • QはOSが変更された関係上、Serial.printf系が完全NGになっており、代わりにMonitor.printlnで代用することになった模様
  • 伴って「#include <Arduino_RouterBridge.h>」が必須ぽい
  • CursorのPlkatformIOは、まだQに未対応ぽい(IDE2/Labで開発必須)
  • App Labはまだ使うに堪えないので、IDE2でMCU開発、その後ソースsambaコピーしてApp Labがお勧め
  • (随時追加します)