ネットワークシステム20101021菅埜諒介
-
Upload
ryosuke-sugano -
Category
Technology
-
view
381 -
download
0
description
Transcript of ネットワークシステム20101021菅埜諒介
Arduino を用いた簡易フィールドサーバの作
成
第 1 回 「 Arduino とは?」
平成 22 年 10 月 21 日電気電子工学科 19 番 菅埜諒介
輪講内容
● Arduino とは?● 開発環境のインストー
ル●サンプルプログラムの動
作
2
1.1. ArduinoArduino とは?とは?
3
キーワード: オープンハードウェア
オープンソース・ハードとソフトの情報が公開されている・入出力を備えた基板・ Processing/Wiring 言語を用いた開発環境
↓マイコンと開発環境を含めた
システム全体を指す(商標であって、名称ではない点に注
意)
アルデュイーノ(アーデュイーノ)
4
・安価で入手しやすい・シールドと呼ばれる基板でハードウェアの追加が容易である・多くのライブラリが公開されている
↓誰でも開発できるプラットフォーム
ArduinoArduino のの特徴
Arduino の外観と仕様
・ Atmel AVR マイクロコントローラ
・ 5V レギュレータ・ 16MHz 発振子・ USB- シリアル変換チ
ップ・ 14 本のデジタル IO
5
図 1 Arduino Uno
さまざまなArduino
6
図 2 Arduno Fio 図 3 Arduno MEGA
入出力ピンの数やメモリ容量が異なる目的に応じて使い分けることが可能
バッテリ駆動
Xbee 対応
メモリ容量256KB
デジタルI/O54 本
Arduino シールド
7
図 4 Ethernet シールド 図 5 XBee シールド
既製品の基板と公開されているライブラリにより簡単にハードウェアの追加とソフトウェアの実装が可能
WIZnet 社 W5100 搭載 Digi International 製 Xbee 搭載可能
参考文献等
8
ARDUINO ホームページhttp://arduino.cc
スイッチサイエンスhttp://www.switch-science.com/
2.開発環境のインストールと使い方・サイト
http://www.arduino.cc/en/Main/Software
から ArduinoIDE をダウンロードしフォルダに解凍(バグの修正などがあるため最新のもの)・ Arduino を PC に接続しドライバをインストール
これだけで環境が整う 9
Arduino IDE の使い方・はじめに 使うマイコンボードの
種類と接続されているポートの設定を行う
・実行スケッチをコンパイルする・ Upload
マイコンボードに書き込む・シリアルモニタシリアルモニタの起動
10
ここにコードを書く
(コードの集合体であるプログラムを Processing言語ではスケッチと呼称している)
図 6 Arduino IDE 操作画面
3.サンプルスケッチの動作・LEDを点滅させるスケッチint ledPin = 13;
void setup() { //setup は起動時に一度だけ実行されるpinMode(ledPin, OUTPUT); // デジタル 13 ピンに LED が接続されている} // 出力に設定void loop(){ // メイン関数 ここの内容がループで実行 digitalWrite(ledPin, HIGH); // 点灯 delay(1000); //1000ms 待つ digitalWrite(ledPin, LOW); // 消灯 delay(1000); //1000ms 待つ}
コンパイルした後、ボードに書き込む点滅が確認できたら成功
11
その他のサンプルスケッチ
Arduino IDE の File→Example から・アナログ入力・シリアルモニタ出力などのスケッチ例や・ Ethernet ライブラリ・ LCD ライブラリなどのライブラリのサンプルスケッチが参照でき
る
12
参考資料・書籍オイラリー・ジャパンArduino をはじめよう
・ホームページArduino 日本語リファレンスhttp://www.musashinodenpa.com/arduino/ref/index.php
13
14
輪 講 内 容● Arduino とは?● 開発環境のインストール●サンプルプログラムの動
作