第1回
Arduino勉強会
    南部 晃史
   2012/02/29

@九州大学大橋キャンパス
今日やっていくこと


• What s Arduino?
• デジタル回路ってなんだ!?
• とりあえず使ってみよう(出力編)
• とりあえず使ってみよう(入力編)
What s Arduino?
Arduinoとは




   ←これ
それぞれのピンについて


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




<< Make: Japanより引用 >>
Arduino使う準備①
http://www.arduino.cc
                        ここから開発環境をゲット
Arduinoの使う準備②




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




ここにプログラムを
書いていく
とりあえず
準備完了
デジタル回路って何だ!?
デジタル回路とは
扱うのは




H      igh と   L  ow
               だけ。。。
Arduinoでは



HIGH → 5[V]

LOW → 0[V]
デジタル回路で使う回路

NOT回路   AND回路   OR回路




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


    NAND NOR XOR
     っていうのもある
じゃあ、確かめるか




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



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




not (A or B) = (not A) and (not B)
ブレッドボード

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




内側のやつは縦に繋がってる
  ここをメインに使う
とりあえず使ってみよう(出力編)
プログラム書いてみた



                 ここを一回


drawじゃないよ
                 ここを繰り返し
loopだよ
とりあえず動かしてみよう


ここ!




        ArduinoをPCに接続して
           矢印ボタンを押す
光ったかな?




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

         ここのLEDは
         13ピンと連動しています
実際に
LEDを光らせる回路を
   組んでみよう
と、その前に
注意



• 向きのあるパーツがあるよ
• 使い方間違えると壊れるよ
• 最悪、破裂するパーツもあるよ
• でも、正しく使えば怖くないよ
               コンデンサとか
LED




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




電子パーツは足が長いほうが+極
じゃあLEDを光らせよう




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


   →抵抗の計算方法
    http://akizukidenshi.com/download/led-r-calc.pdf
出力編まとめ




Arduinoのプログラムって
  だいたいこんなもん
とりあえず使ってみよう(入力編)
まず、プログラミング




    12PinがHのとき、
    13PinをHに
スイッチ回路



ここを12pinに接続


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


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




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

Arduino001