44
Physical Computing Workshop #02 littleBits & Arduino

Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Physical Computing Workshop #02

littleBits & Arduino

Page 2: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Demo(今日の目標)

Page 3: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

今回のagenda

• littleBitsでLチカ

• littleBits+Arduinoモジュール

• lillteBits+Arduinoモジュール+Processing

Page 4: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

使うもの

• littleBits

• littleBits Arduinoモジュール

• Arduino IDE

• Processing

Page 5: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

littleBitsでLチカ

Page 6: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

littleBits

• 入力/出力など各種モジュールで構成

• マグネット接続

• 各種センサーからの入力

• 光る・回るなどの各種出力

Page 7: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

電源モジュール

Page 8: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

スライダモジュール

Page 9: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

LEDモジュール

Page 10: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

つないでみよう

Page 11: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

電源ONしてスライダを動かしてみよう

Page 12: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

つまり、littleBitsは…

• マグネット接続で回路作成

• とにかく電気が通る

Page 13: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

littleBits+Arduino

Page 14: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

littleBits+Arduino

• Arduinoで変数操作

• スライダモジュールで変数操作

• 変数に応じたlittleBitsの挙動

Page 15: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Arduinoモジュール

Page 16: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Arduino

• GainerみたいなPhysical Computingモジュール

• Arduino IDEで動作・処理機能を実装

• マイコンボードに書き込んで単独動作可能

• 言語はC++

Page 17: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

つないでみよう

• littleBitsの電源をON

• Arduino IDEを起動

• ArduinoモジュールをMac/PCに接続

Page 18: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

つないでみよう

Page 19: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Arduino IDEで認識

• ツール>ボード>Arduino Leonardo

• ツール>ポート>/dev/cu.usbmodemXXX

Page 20: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

プログラミングしてみる

Page 21: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

コンパイルする

Page 22: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Arduinoへ書き込み

Page 23: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

書き換えてみる

9

100

100

9

9

Page 24: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

コンパイルする

Page 25: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Arduinoへ書き込み

Page 26: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

スライダを追加

Page 27: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

プログラムを変更

Page 28: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

コンパイルする

Page 29: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Arduinoへ書き込み

Page 30: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

動かしてみよう

• スライダを動かしてみる

• ツール>シリアルモニタ

• プログラムと挙動を理解しよう

Page 31: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

littleBits+Arduino+Processing

Page 32: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

littleBits+Arduino+Processing

• littleBits:回路を作成

• Arduino:センサデータを変数に

• Processing:画面に出力

Page 33: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Processing

• メディアアート系開発環境

• シリアル接続でArduinoから入力

• 言語はJava

Page 34: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

シリアル接続

• Arduino→Processingでデータのやりとり

• ASCIIコードでの通信なので取り扱いが少しややこしい

Page 35: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

つないでみよう

Page 36: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Arduino IDE

Page 37: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

コンパイルする

Page 38: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Arduinoへ書き込み

Page 39: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Processing(1/4)

Page 40: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Processing(2/4)

Page 41: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Processing(3/4)

Page 42: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

Processing(4/4)

Page 43: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

動かしてみよう

• センサーからの入力が画面と連動

Page 44: Physical Computing Workshop #02cd/files/pcws3.pdfWorkshop #02 littleBits & Arduino Demo(今日の目標) 今回のagenda • littleBitsでLチカ • littleBits+Arduinoモジュール

まとめ

• littleBitsでセンサと回路を組む

• Arduinoでセンサの値を取り込む

• Processingでセンサとのインタラクション