Uno Qを初期化する手順を忘備録として記録します。明日には忘れるのでねw
a)基板Firmwareの更新
- 基板上のヘッダーピン(2×5の一番基板内側の2本)をジャンパーで接続する
- USBケーブルで接続する(電源ON)
- ターミナルでarduino-flasher-cleのあるフォルダを開く
- arduino-flasher-cli flash latestを実行する(10分程度更新発生)
- ジャンパーを外す
- USBケーブルを抜き差しして再起動する
b)基板設定
- 起動するとUbuntuの初期化設定が開始される(パスワード、Wifi)
- 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がお勧め
- (随時追加します)