まずは、Arduinoを動かしてみる
Arduino IDEの導入、部品の準備が済んだらArduinoを動かしてみます。
今回は、Arduinoのサンプル・プログラム BlinkをArduinoのボードにアップロードして、ブレッドボードにセットしたLEDを点滅してみます。詳しい説明は後回しにしますが、次回以降は、Arduino IDEの使い方、Arduinoの動かし方の説明を続けます。
今回用意する部品
真中のマイコン・ボードはArduino Duemilanoveです。Diecimilaでもまったく同様に使えます。左側のUSBケーブルでPCとArduino Duemilanoveを接続します。ブレッドボードに載っている赤のLED、330Ωの電流制限抵抗、ブレッドボートとマイコン・ボードを接続するブレッドボード用のジャンパ線、なければ単芯のリード線を用意します。
下の写真にはありませんが、このほかにArduino IDEのインストールされたPCが必要です。
USBドライバのインストール
今回は、USBのケーブルを接続するために必要なUSBドライバの導入方法を示します。
USBケーブルはArduinoへの電源供給、プログラムの書き込みなど通信を分担
Arduinoは、単独で動作する時に用意する外部電源のほかに、PCからUSBケーブルで電源の供給を受けることができます。そのため、PCと接続して使用するときは別に電源を用意しなくても済みます。
USBポートを電源として利用する場合は、ミニ扇風機や携帯電話のUSB用の充電器を使用するときのように、ただ接続すればすみます。
また電力を受ける以外に、プログラムの書き込みやデータの受け渡しなどのために通信処理が必要となります。
Arduino IDEのインストール
Arduinoを動かすためには、Arduinoのマイコン・ボードとPCでArduinoのプログラムを作ったり、PCで作ったプログラムを、USBケーブルを通じてArduinoのマイコン・ボードに書き込むための開発システムが必要になります。
この開発システムとして、Arduino IDEと呼ばれるシステムが用意されています。
Arduino IDEのIDEはIntegrated Development Environmentの略で統合開発環境と呼ばれています。このIDEは、コンピュータを動かすソフトウェアを開発するために必要なツールを、同じGUIの画面で一元管理しています。このIDEの登場でプログラムの開発が効率化されました。その中で、ArduinoのIDEは、とくにコンピュータの専門的な知識がなくでも利用できるように工夫されており、PCでワープロを使ったことがあれば誰でも違和感なく使える優れものです。
Arduinoのホームページには何でもそろっている
Arduinoのホームページには、無償でダウンロードして自由に利用できるArduinoのソフトウェア以外にも、ハードウェアの回路図も含めた詳細な情報、Arduinoを利用するためのチュートリアル、開発言語のリファレンスなど必要な情報を入手することができます。
それぞれ必要になった場面で説明します。
Arduino 開発環境のソフトウェアのダウンロード
Arduinoの開発環境の導入は、ダウンロードページから、ZIP形式で圧縮されたソフトウェアのファイルを所定のフォルダにダウンロードします。その後ZIPファイルを展開すると、Arduinoの開発システムのアプリケーション Arduino.exeが利用できるようになります。
Arduino開発システムのダウンロードのページ
Arduinoのホームページ(http://www.arduino.cc/)のメイン・ページでダウンロードを選択すると、次に示すArduinoのソフトウェアをダウンロードするページが表示されます。
この中のDownloadの項目の中にある● Windowsをダブルクリックすると、Windows用の開発システム一式がダウンロードできます
最小限のハードウェアをそろえる(PCを除く)
Arduinoを使うためには、
が必要になります。
ボードについては、次に示すArduino Diecimilaを入手します。より小型な、前回も紹介した衣服に縫い付けられるボードなどもありますが、最初は使いやすいArduino Diecimilaから始めます。日本国内では3千円前後で入手できます。
Arduino IDEという誰でも無償で利用できるソフトウェアは、Windows やMac OS X(Linuxは準備中)で動きますから、いずれかのパソコンが必要です。本連載では、Windows Vistaマシンを利用します。
何かしたい人なら誰でも使えるマイコン、Arduino
ベランダの水耕栽培で収穫したカボチャでカボチャのお化けを作りました。カボチャの中のLEDを点滅しているのはArduinoと呼ばれるマイコン・システムです。
このArduinoを利用すると、とくにコンピュータの専門的な知識がなくても簡単にこのような仕組みを作ることができます。
ここでは、手前のArduinoの基板とPCをUSBのケーブルで接続し、LEDを点滅するプログラムをPCから送り込み、カボチャの中のLEDとArduinoの基板を蓑虫クリップ・コードで結んでいます。