開発環境が整ったので、次はプログラムを作成する。ArduinoとPCをUSBケーブルで接続する。IDEを起動後、ツール→ボードで、Arduinoの種類を選択する。今回はArduinoMega。Unoを購入した場合はそちらを選択する。続いて、ツール→シリアルポートで、Arduinoが認識されているポートを選択する。今回はCOM4が認識されていた。ファイル→環境設定で、以下の設定をしておくと開発が楽。プログラムの作成ファイル→新規ファイルで、新しいソースコードを作成する。Arduino用のソースコードを、「スケッチ」という。初期状態でスケッチにsetup()とloop()関数がテンプレートで記載されているので、以下のようにコードを記載する。delay(200);}コードの説明Arduinoに電源が入ると、setup()関数が呼ばれ、その後loop()関数が実行される。OUTPUT);}これは、Arduinoの13番めのピンをアウトプット(電気的出力)に設定するコマンド。続いて、loop()では、13番のピンの出力をHIGHにしたり、LOにしたりを繰り返す処理が記載されている。delay(時間)は、指定した時間が経過するまで待つ、と言うコマンドだ。delay(200);}これにより、LEDは1000[ms]点灯し、200[ms]消灯、を繰り返すプログラムとなる。完了したら、下記✓ボタンを押下するとコンパイル(Arduinoへの焼き込みファイルの生成)が実行される。エラーが出た場合には、その内容に従ってプログラムを修正して再度コンパイル。コンパイルが完了したら、今度はArduinoへの焼き込み。⇒のボタンでマイコンボードに書き込む。うまくいかない場合は、「ツール」の「ボード」と「シリアルポート」の設定を確認しよう。”ボードへの書き込みが完了しました”のメッセージが出れば成功。これで、Arduinoへの焼き込みは完了。一度USBケーブルを抜いておく。次に、ブレッドボードへ搭載されたLEDと接続する。LEDのブレッドボードへの搭載とArduinoへの接続ブレッドボードは、以下のような接続となっている。今回は、LEDのを点滅させるため、Arduinoの13番ピンの出力の先に抵抗、その先にLED、その先にGNDを接続し、GND接続はArduinoのGNDへ戻る構成となっている。今回は赤い線をArduinoの13番ピンに、GNDをGNDピンに接続。ブレッドボードに接続。接続が完了したら、Arduinoを電源に接続すると、LEDの点滅が始まる。関数の引数を変えれば調整可能。変更したらまた、ビルド→焼き込みで最新がArduinoに焼かれる。実行結果まとめ今回は、Arduino開発環境と、開発環境でビルドしたArduinoを実行するところまで完了した。C言語の知識があれば、ハードウェアの知識がそれほどなくても、簡単にプログラムを作成することができる。Unoを選択しておけば問題ない。これに、追加で「シールド」という拡張機能をもつハードウェアを組み合わせて使用する。Unoを選んでおけば間違いないだろう。Amazon調べ-詳細)Amazonで探す楽天で探すYahooショッピングで探す更には、回路構成も公開されているため、同じ機能を持つ互換品も様々販売されている。中国製のものが多いが、工作精度を気にしなければ、同様の機能のものが本家Arduinoの半額程度で手に入る。慣れてきたらこちらを使っても良い。車載ガジェットを作成するのに便利なArduino。Arduinoに挿して使える”シールド”も豊富であるため、これらを使って簡単に試作品を作成する事ができる。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。