Arduino uno R4 minimaに書き込めない
新しくミニPCを買ったのでubuntu22.04を入れてROSとかで遊ぼうと思ってたらマイコンに書き込みできない!?ってなって困ってたのでそれの対処法をメモっときます
環境
- ミニPC AMD Ryzen 7 5700U、16GB DDR4 512GB M.2 NVMe SSD
- Ubuntu 22.04.3 LTS
- vscode 1.85.1
- platformio Core 6.1.13·Home 3.4.4
- ArduinoIDE 2.2.1
状況
platformioを使ってArduino uno R4 minimaにLちかプログラムを書き込もうとした時ビルドは問題なかったが書き込めなかった.そこでArduinoIDEを使用するものの状況は変わらず
実際に表示されたエラー文のいちぶ↓
dfu-util: Cannot open DFU device 2341:0369 found on devnum 12 (LIBUSB_ERROR_ACCESS)
dfu-util: No DFU capable USB device available
*** [upload] Error 74
=========================================================================================== [FAILED] Took 0.52 seconds ===========================================================================================
解決
どうやらDevice Firmware Upgradモードにアクセスできないエラーが続いていますと…
実際に書き込めている別のubuntuPCと見比べてみるとetc/udev/rules.d/50-arduino-uno.rules
ってのがなかった.
そこでこれをダウンロードしてきてディレクトリを移動して
cd ~/Downloads
post_install.sh に実行権限を与えて
chmod +x post_install.sh
スクリプトを実行
sudo ./post_install.sh
udevのルールを再読み込み
sudo udevadm control --reload-rules
これで治りました
Arduino の Back to Arduino Support の Fix udev rules on Linuxで対処方法が。
もっと早く見つけたかった