電子工作 LEDチカチカ

休日は電子工作にとりくみます。

Arduinoというマイコンがあります。

Arduinoは手軽に電子工作が出来てプログラムの勉強もできる大変楽しいものです。

https://www.arduino.cc/

オープンソースなので様々なところから製造販売されています。

今日はもっとも簡単な「ArduinoでLEDを点滅させる様子」をご紹介いたします。

 

Arduinoのいろいろ

f:id:itfune:20161029155006j:plain

 左から「正規版Arduino UNO (3,200円位)」「びんぼうでいいのs(1,000円位)」「(中国で買った)Arduino Leonardo(3ドル位)」です。いづれも、およそ同じようなことができます。

 

Arduino IDEのダウンロードとインストール

ArduinoのホームページからArduino IDEをダウンロードします。

こちらのDownloadからArduino IDEをダウンロードします。https://www.arduino.cc/

それぞれの環境に適したファイルをダウンロードします。

寄付でArduino開発に貢献したいと考えている方は[CONTRIBUTE&DOWNLOAD]を、取り急ぎダウンロードして使いたい方は[JUST DOWNLOAD]を選択します。

ダウンロードしたファイルを実行しArduino IDEをインストールします。

 ダウンロードしたファイルを実行します。

ライセンスに同意します。[I Agree]

f:id:itfune:20161030072249p:plain

インストールするコンポーネントを選択します。特に変更する必要はありません。このまま[Next>]

f:id:itfune:20161030072527p:plain

お好みでインストール先を設定して[Install] (通常変更する必要はありません)

f:id:itfune:20161030072711p:plain

f:id:itfune:20161030072823p:plain

インストールされます。インストールが完了したら[Close]

f:id:itfune:20161030072802p:plain

Arduino IDEを起動します。

f:id:itfune:20161030074241p:plain

パソコンとArduinoを接続する。

パソコンとArduinoをUSBケーブルで接続します。

 

f:id:itfune:20161030075550j:plain

Arduinoボードの選択

Arduino IDEの[ツール] > [ボード] を選択し接続したArduinoの種類を選択します。私が接続したのはArduino UNOなのでArduino UNOを選択します。

f:id:itfune:20161030080809p:plain

シリアルポートの確認

Arduino IDEの[ツール] > [シリアルポート] を選択します。

私のパソコンはCOM3というポートにArduinoが接続されたようです。

f:id:itfune:20161030080340p:plain

LEDをチカチカさせるサンプルプログラムを開く

Arduino IDEの[ファイル] > [スケッチの例] > [01.Basics] > [Blink]を選択。

するとサンプルプログラムが表示されます。

f:id:itfune:20161030081019p:plain

サンプルプログラムの解説

(サンプルプログラムのコメントに書いてあるとおり)LEDを1秒ごとに点滅します。

22行目から25行目までvoid setup() {} という関数があります。Arduinoで実行するプログラムは先ず初めにこのsetup()の処理を実行します。先ず初めにここで実行したいプログラムの基本設定を行います。サンプルではpinModeを設定しています。これはArduinoのどのピン(穴)を出力として使うか、を定義しています。

 

27行目から33行目はArduinoが通電しているあいだ中実行し続ける処理を書きます。サンプルではdigitalWrite()というのを実行しdelayし、またdigitalWriteしdelayしてのセットをずーっと繰り返します。

Arduinoにプログラムを書き込む

下図のマルで囲った矢印のアイコンをクリックするとArudinoにプログラムが書き込まれます。

f:id:itfune:20161030082634p:plain

 

LEDが点滅するか実験

Arduino UNOを使っている場合はLEDの足が長いほうをDigital13番に、足の短いほうをGNDに差し込みます。

 

f:id:itfune:20161030083749j:plain

上手くできていると点滅するはずです。