Arduino Lチカ までの道のり Part2/2 (ArduinoIDE,ドライバ,スケッチ編)

maru-taka.hatenablog.com

目次

概要

Part2では、手元にArudinoがある状態から実際にLEDを点滅するサンプルスケッチを実行するまでについて説明する。

環境構築

(1)やらなければならないこと

LED点滅までにやらなければならないことは、

  • Arduino IDEの公式サイトからのインストール
  • 必要に応じてドライバのインストール
  • スケッチの検証、マイコンボードへの書き込み

の三つである。


(2)動作環境

macOS High Sierra version 10.3 MacBook Pro (Retina, 13-inch, Mid 2014)


(3)Arduino IDE インストール

Arduino IDEArduino公式HPからインストールできる。

SOFTWAREを選択

f:id:maru-taka:20171125134509p:plain
図1 . Arduino HP

自分のOSに対応するものを選択 私の場合は、Mac OS X 10.7 Lion or newer を選択

f:id:maru-taka:20171125134501p:plain
図2 . SOFTWARE

寄付してほしいな的な画面がでるので、したければCONTRIBUTE & DOWNLOADをクリック、ダウンロードしたいだけならJUST DOWNLOADをクリック

f:id:maru-taka:20171125134425p:plain
図3 . DOWNLOAD

Macの場合zipファイルがダウンロードされるので展開する。 展開して/Applicationに移動するとLaunchpadに表示される。

f:id:maru-taka:20171125134458p:plain
図4 . ZIPファイル


(4)ドライバインストール

ドライバインストールはArduino UNO R3 と Mac OSでは、必要ない。 しかし、このドライバがまあまあめんどくさくて、メジャーなArduinoを使ってればいいのだが互換版とかを使ってるとUSBシリアル変換チップが違って、違うデバイスドライバをインストールしないといけない、バイト先のArduinoが互換版で、これで割と時間かかった

USBシリアル変換チップにはFTDI Chip江苏沁恒股份有限公司のものが主に使われていて 互換版のArduinoだと安く作るため、USBシリアル変換チップとして後者の企業のCH340Gのようなものが使われていることがある。 これが使われていた場合 正規版のFTDIではなくCH340G用のドライバをインストールしなければ認識してくれない。 これに関しては以下の記事がわかりやすくまとめれられている。 qiita.com

サンプルスケッチのダウンロードと実行

流れとしては、

となる。

USB A to B ケーブルでPCとArduionoを接続

f:id:maru-taka:20171125162214j:plain
図5 . PCとArduinoの接続

回路作成

f:id:maru-taka:20171125162223j:plain
図6 . 回路作成

Arduino IDE起動 Launchpad -> Arduinoから起動

f:id:maru-taka:20171125164736p:plain
図7 . Arduino IDE起動

今回はサンプルのスケッチを実行する 開く -> 01.Basics -> Blink を選択

f:id:maru-taka:20171125164732p:plain
図8 . スケッチ記述

左上の検証をクリックし、うまくいったらマイコンボードに書き込むをクリック

f:id:maru-taka:20171125162232j:plainf:id:maru-taka:20171125162223j:plain
図9 . LED点滅

Arduinoに書き込まれてLEDが1秒間隔で点滅したら一通り終了。

まとめ

ここまでArduinoを購入するところからサンプルのスケッチであるLEDの点滅を実行するまでの手順を示した。 参考文献として

をあげるArduinoをはじめようは、特におすすめで今回私が購入したArduinoをはじめようキッド の部品を利用できる。 また本の半分から後ろは、公式リファレンスになっておりコーディングの際の参考にもなる。

何か作ったらまたブログに上げます。

以前紹介した、Boatraceのクローラは、データを見られるiOSアプリを開発中です。

maru-taka.hatenablog.com