11
Arduinoの基礎 201281天糸瓜ネット合同会社 塩野 健二 [email protected]

Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

Embed Size (px)

Citation preview

Page 1: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

Arduinoの基礎

2012年8月1日

天糸瓜ネット合同会社

塩野 健二 [email protected]

Page 2: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

学習目標

• Arduino IDEでの開発の基本的な流れが理解でき、自ら操作ができる

・コンパイル

・ファイルの保存

・Arduinoへのアップロード

・シリアルモニターの表示

• ブレッドボードの使い方を理解し、簡単な電子回路を組むことができる

Page 3: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

Arduinoとは

• フィジカルコンピューティングのための

オープンソースプラットフォーム

• 入出力(IO)をシンプルな備えたボード

• 使いやすいシンプルな開発環境

Page 4: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

他のプラットフォームとの違い

• マルチプラットフォーム

• Processingベースの開発環境

• USB経由でプログラム可能

• ソフト・ハードともにオープンソース

• 低価格なハードウェア

• 初心者歓迎のコミュニティ

• 豊富なシールドによる拡張

Page 5: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

Arduinoプラットフォーム

• ハードウェア

Arduinoボード

– AVRマイコン: ATmega168, ATmega328…

– 14本のデジタルIOピン (pin 0~13)

– 6本のアナログINピン (pin 0~5)

– 6本のアナログOUTピン (pin 3,5,6,9,10,11)

• ソフトウェア

Arduino IDE

Page 6: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

Arduino IDE

• スケッチ(プログラム)の作成

– C/C++言語

• スケッチのボードへの転送

• ダウンロード

– http://www.arduino.cc/en/Main/Software/

– Ubuntu : apt-get install arduino

Page 7: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

演習項目

• LEDを点滅させる

• スイッチのオン・オフを読み取る

• 光センサーの値を読み取る

• 温度センサーの値を読み取る

Page 8: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

LEDを点滅させる

Page 9: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

スイッチのオン・オフを読み取る

Page 10: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

光センサーの値を読み取る

Page 11: Arduinoの基礎®基礎.pdf学習目標 •Arduino IDEでの開発の基本的な流れが理 解でき、自ら操作ができる ・コンパイル ・ファイルの保存 ・Arduinoへのアップロード

温度センサーの値を読み取る