Mais conteúdo relacionado
Semelhante a Slides AXIS WS2 (20)
Mais de Shigeru Kobayashi (20)
Slides AXIS WS2
- 1. IAMAS Gangu Project - Work in Progress
“Sketching in Hardware”ワークショップ
小林茂(IAMAS:岐阜県立国際情報科学芸術アカデミー)
2008 年 12 月 27 日:AXIS Gallery
- 10. ITPの紹介
ITP Winter Show 2008
• ITPで学ぶ学生の展覧会で毎年春冬2回開催
• 12月17日から18日まで開催
• http://itp.nyu.edu/shows/winter2008/
- 62. 配布物一覧
品名 品番など 数
Gainer I/Oモジュール 1個
USBケーブル 1本
ブレッドボード SAD-01 1個
ジャンプワイヤ SPP-100 適量
抵抗器(橙橙茶金) 330Ω 2個
抵抗器(茶黒橙金) 10kΩ 1個
ボリューム 10kΩ(Bカーブ) 1個
CdSセル 5mm 1個
LED 白色 1個
加速度センサ KMX52-1050 1個
タクトスイッチ 6mm角 1個
- 82. オームの法則
電源電圧 − LEDの電圧 = LEDに流したい電流 × R
Rを求めるためにこの式を変形
R =
電源電圧 − LEDの電圧
LEDに流したい電流
例:電源電圧が5.0V、LEDの電圧が1.8V、電流が10mA
R =
5 − 1.8
0.01
=
3.2
0.01
= ?
※実際には計算結果に近い値の抵抗器を用いる
- 99. Funnel入門:マウスによる制御
コード例 6 マウスでI/Oモジュール上のLEDを制御( 01 ControlLEDByMouse)
import processing.funnel.*;
Gainer gainer;
void setup()
{
size(200, 200);
frameRate(30);
gainer = new Gainer(this, Gainer.MODE1);
gainer.autoUpdate = true;
}
void draw()
{
background(100);
}
- 101. Funnel入門:ボタンによる制御
コード例 8 ボタンでI/Oモジュール上のLEDを制御( 02 ControlLEDByButton)
import processing.funnel.*;
Gainer gainer;
void setup()
{
size(200, 200);
frameRate(30);
gainer = new Gainer(this, Gainer.MODE1);
gainer.autoUpdate = true;
}
void draw()
{
background(100);
}
- 105. Funnel入門:アナログ出力の制御
コード例 10 ボタンでaout 0に接続したLEDを制御
// _02_ControlLEDByButtonの以下の部分だけを変更する
void gainerButtonEvent(boolean pressed)
{
if (pressed) {
gainer.analogOutput(0).value = 1.0;
} else {
gainer.analogOutput(0).value = 0.0;
}
}
- 116. Funnel入門:Scalerの追加
コード例 11 Scalerを追加した 05 Tree
import processing.funnel.*;
Gainer gainer;
void setup()
{
size(400, 400, P3D);
...
gainer = new Gainer(this, Gainer.MODE1);
Filter f[] = {
new Scaler(0.3, 0.9, 0, 1, Scaler.LINEAR, true)
};
gainer.analogInput(0).filters = f;
}
- 124. IAMAS Gangu Project - Work in Progress
“Sketching in Hardware”ワークショップ
小林茂(IAMAS:岐阜県立国際情報科学芸術アカデミー)
2008 年 12 月 27 日:AXIS Gallery