/my-blink

Primary LanguageRustApache License 2.0Apache-2.0

wio-blink-template

Wio Terminal で L チカを試すための組込み Rust プロジェクトです。

事前準備

1. hf2-cli / cargo-hf2

v0.3.1 以上

linux

libusb が必要です。debian 系であれば次のコマンドでインストールします。

$ sudo apt install libusb-1.0-0-dev

sudo なしで実行する場合には、udev のルールを設定します。/etc/udev/rules.d/99-seeed-boards.rules を次の内容で作成します。

ATTRS{idVendor}=="2886", ENV{ID_MM_DEVICE_IGNORE}="1"
SUBSYSTEM=="usb", ATTRS{idVendor}=="2886", MODE="0666"
SUBSYSTEM=="tty", ATTRS{idVendor}=="2886", MODE="0666"

udev ルールをリロードします。

$ sudo udevadm control --reload-rules
macOS
install
$ cargo install cargo-hf2
$ cargo install hf2-cli

2. cargo-generate

$ cargo install cargo-generate

ビルド & 実行

cargo-generate でプロジェクトテンプレートを初期化します。

$ cargo generate \
    --git https://github.com/tomoyuki-nakabayashi/wio-blink-template.git \
    --name my-blink

my-blink ディレクトリの src/main.rs の TODO がついている場所のコードを埋めます。

    loop {
        // TODO: ここにLチカのコードを書きます
    }

Wio Terminal をブートローダーモードに切り替えたあと、次のコマンドを実行します。

$ cargo hf2

License

Licensed under either of

at your option.