30
第1回 Arduino勉強会 南部 晃史 2012/02/29 @九州大学大橋キャンパス

Arduino001

Embed Size (px)

DESCRIPTION

impression!のメンバーを中心に行ったArduino勉強会の予習、復習用の資料です。

Citation preview

Page 1: Arduino001

第1回Arduino勉強会

南部 晃史2012/02/29

@九州大学大橋キャンパス

Page 2: Arduino001

今日やっていくこと

•What’s Arduino?

•デジタル回路ってなんだ!?

•とりあえず使ってみよう(出力編)

•とりあえず使ってみよう(入力編)

Page 3: Arduino001

What’s Arduino?

Page 4: Arduino001

Arduinoとは

←これ

Page 5: Arduino001

それぞれのピンについて

<< Make: Japanより引用 >>

みんなが持ってるのはこの図よりもデジタル入出力ピンが2本多いと思います

Page 6: Arduino001

Arduino使う準備①http://www.arduino.cc ここから開発環境をゲット

Page 7: Arduino001

Arduinoの使う準備②

自分の環境にあったものをダウンロードしてインストール

Page 8: Arduino001

起動してみる

ここにプログラムを書いていく

Page 9: Arduino001

とりあえず準備完了

Page 10: Arduino001

デジタル回路って何だ!?

Page 11: Arduino001

デジタル回路とは扱うのは

High と Lowだけ。。。

Page 12: Arduino001

Arduinoでは

HIGH → 5[V]

LOW → 0[V]

Page 13: Arduino001

デジタル回路で使う回路

NOT回路 AND回路 OR回路

基本はこれらの組み合わせ

NAND NOR XORっていうのもある

Page 14: Arduino001

じゃあ、確かめるか

ド・モルガン

Page 15: Arduino001

ド・モルガンの法則を回路に

not (A and B) = (not A) or (not B)

not (A or B) = (not A) and (not B)

Page 16: Arduino001

ブレッドボード

外側のやつは横に繋がってるよくGNDとかVCCに使う

内側のやつは縦に繋がってるここをメインに使う

Page 17: Arduino001

とりあえず使ってみよう(出力編)

Page 18: Arduino001

プログラム書いてみた

ここを一回

ここを繰り返しdrawじゃないよloopだよ

Page 19: Arduino001

とりあえず動かしてみよう

ここ!

ArduinoをPCに接続して矢印ボタンを押す

Page 20: Arduino001

光ったかな?

ここが点滅してたらテンション上がる

ここのLEDは13ピンと連動しています

Page 21: Arduino001

実際にLEDを光らせる回路を

組んでみよう

Page 22: Arduino001

と、その前に

Page 23: Arduino001

注意

•向きのあるパーツがあるよ

•使い方間違えると壊れるよ

•最悪、破裂するパーツもあるよ

•でも、正しく使えば怖くないよ

コンデンサとか

Page 24: Arduino001

LED

アノード(+) カソード(-)

電子パーツは足が長いほうが+極

Page 25: Arduino001

じゃあLEDを光らせよう

LEDを使うときは必ず抵抗をつかう

→抵抗の計算方法http://akizukidenshi.com/download/led-r-calc.pdf

Page 26: Arduino001

出力編まとめ

Arduinoのプログラムってだいたいこんなもん

Page 27: Arduino001

とりあえず使ってみよう(入力編)

Page 28: Arduino001

まず、プログラミング

12PinがHのとき、13PinをHに

Page 29: Arduino001

スイッチ回路

ここを12pinに接続

SWがONのとき:VoがVccとショート → 5V

SWがOFFのとき:抵抗には電流が流れず、VoとGNDが同電位 → 0V

Page 30: Arduino001

入力編まとめ

Arduinoのプログラムってやっぱりこんなもん