3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ubuntu 15.10 で Arduino UNO/M0 Pro 用開発環境を構築する

Last updated at Posted at 2015-12-23

はじめに

Ubuntu で Arduino の開発環境を構築します。
とは言っても、 Arduino.cc/org に記載されている手順通りなのですが。

ところで、
普通は Windows が断然楽だと思うのですが、個人的な都合で Linux を使わざるを得ないため、ご容赦です。

準備

JAVA が入っていない場合、 JAVA を入れる必要があると思います。

sudo apt-get install openjdk-8-jre

Arduino UNO (Arduino.cc) 編

1. arduino.cc から Linux 64 bits 版 Arduino IDE をダウンロード

  • arduino-1.6.7-linux64.tar.xz

2. ファイルを展開

  • tar xvfJ arduino-1.6.7-linux64.tar.xz

3. Arduino UNO を USB ケーブルで PC に接続

4. Arduino IDE を起動

  • cd arduino-1.6.7
  • sudo ./arduino
    • sudo 無しでも起動可能ですが、シリアルポートへのアクセス権をユーザーに付与する必要があり、面倒ですので sudo を使っています。

5. Arduino IDEの設定

  • 「ツール」ー「マイコンボード」で「Arduino/Genuino UNO」を選択
  • 「ツール」ー「シリアルポート」で「/dev/ttyACM0」を選択
    • 名前が「ttyACM0」ではない場合があるようです。

6. 書き込みテスト

  • 基板上の LED を点滅させる
    「ファイル」ー「スケッチの例」ー「01.Basics」ー「Blink」を書き込む。
    適度に delay 時間を変更すると分かりやすいです。

X. install.sh や uninstall.sh というスクリプトがあるけど、未試行

Arduino M0 Pro (Arduino.org) 編

1. arduino.org から Linux 64 bit 版 Arduino IDE をダウンロード

  • arduino-1.7.8.org-linux64.tar.xz

2. ファイルを展開

  • tar xvfJ arduino-1.7.8.org-linux64.tar.xz

3. Arduino IDE 起動のための設定

Arduino IDE on Linux-based OS の手順に沿って設定します。
以降の <your_username> は Ubuntu で利用中のユーザー名に置き替えます。

  1. /etc/udev/rules.d ディレクトリに 90-extraacl.rules ファイルを作成

    • sudo vi /etc/udev/rules.d/90-extraacl.rules
  2. <your_username> に tty と dialout グループの権限を付与

    • sudo usermod -a -G tty <your_username>
    • sudo usermod -a -G dialout <your_username>
  3. ModemManager がインストールされている場合は、アンインストール

    • sudo apt-get remove modemmanager
  4. /etc/udev/rules.d ディレクトリに 98-openocd.rules ファイルを作成

    • sudo vi /etc/udev/rules.d/98-openocd.rules
  5. udev ルールを再読み込み

    • sudo udevadm control --reload-rules
    • sudo udevadm trigger
/etc/udev/rules.d/90-extraacl.rules
KERNEL="ttyUSB[0-9]*", TAG+="udev-acl", TAG+="uaccess", OWNER="<your_username>"
KERNEL="ttyACM[0-9]*", TAG+="udev-acl", TAG+="uaccess", OWNER="<your_username>"
/etc/udev/rules.d/98-openocd.rules
ACTION!="add|change", GOTO="openocd_rules_end"
SUBSYSTEM!="usb|tty|hidraw", GOTO="openocd_rules_end"

#Please keep this list sorted by VID:PID

#CMSIS-DAP compatible adapters
ATTRS{product}=="*CMSIS-DAP*", MODE="664", GROUP="plugdev"

LABEL="openocd_rules_end"

4. Arduino M0 Pro を USB ケーブルで PC に接続

Arduino M0 Pro 側は Native USB Port ではなく、Programming Port に接続しておきます。

5. Arduino IDE を起動

  • cd arduino-1.7.8-linux64
  • ./arduino

6. Arduino IDEの設定

  • 「ツール」ー「マイコンボード」で「Arduino M0 Pro (Programming Port)」を選択
  • 「ツール」ー「シリアルポート」で「/dev/ttyACM0」を選択
    • 名前が「ttyACM0」ではない場合があるようです。

7. 書き込みテスト

  • 基板上の LED を点滅させる
    「ファイル」ー「スケッチの例」ー「01.Basics」ー「Blink」を書き込む。
    適度に delay 時間を変更すると分かりやすいです。

おわりに

ほぼ苦労なく Linux 環境構築ができました。本当にイイ世界になったものです。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?