PlatformIO で Arduino Uno R4 Minima

Lチカのプロジェクトを作成

Project Wizard で、Board に Arduino Uno R4 Minima を指定する。

はじめて R4 Minima のプロジェクトを作成するときは、ツールチェーンやライブラリがインストールされるので、終わるまで待つ。


Lチカのコード

ボード上のLEDを点滅させるサンプルコード

#include <Arduino.h>

int led = 1;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite(LED_BUILTIN, led);
}

void loop() {
  led = 1 - led;
  digitalWrite(LED_BUILTIN, led);
  delay(500);
}

書き込み

初回書き込み時には、書き込みツールがインストールされるので、終わるまで待つ。

しかし、書き込みエラーが発生。どうもデバイスドライバがインストールされていないぽい。
(OS は Xindows 10)

Cannot open DFU device 2341:0069 found on devnum 15 (LIBUSB_ERROR_NOT_FOUND)
No DFU capable USB device available

仕方ないので、Arduino IDEArduino UNO R4 Boards をインストールする。このとき、dpinst-amd64.exe が実行され、デバイスドライバがインストールされる。

それからPlatformIOで再び書き込みを実行すると成功した。少し敗北感がある。

メモ

dpinst-amd64.exe は、Arduino IDE では下記のような場所にダウンロードされる。

C:\Users\ユーザ名\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\drivers

PlatformIOでは、下記のような場所に書き込みツールのUSBデバイスドライバがダウンロードされるのだが、64bit Windows用のドライバが見当たらない。

C:\Users\ユーザ名\.platformio\packages\tool-jlink\USBDriver