Ethernet アドオンつかったアプリケーションを ArduinoIDE または arduino-cli で開発する方法
- git(2.0 or later)
- golang(1.14 or later)
- python3(3.8 or later)
- pyserial(3.5 or later)
git clone https://github.com/144lab/arduino-cli.git -b fix-#1198
cd arduino-cli
go install .Go でインストールするツールを実行可能にするのに以下の記述を環境変数設定に加えましょう。
PATH=$(go env GOPATH)/bin:$PATHSPRESENSE サポートのインストール
arduino-cli config init
arduino-cli config add board_manager.additional_urls https://github.com/sonydevworld/spresense-arduino-compatible/releases/download/generic/package_spresense_index.json
arduino-cli core update-index
arduino-cli core install SPRESENSE:spresenseサンプルのビルドとアップロードと動作ログの表示
git clone github.com/144lab/spresense-ethernet-examples
cd spresense-ethernet-examples
make NAME=dhcp-client build upload
make mon出力例(シリアルモニタを繋いだらサンプルが動作を開始します):
pyserial-miniterm $(ls -1 /dev/tty.usbserial-14*) 115200
--- Miniterm on /dev/tty.usbserial-1410 115200,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
Initialize Ethernet with DHCP:
My IP address: 192.168.2.2pyserial-miniterm の終了方法は「Ctrl+]」です。