20

Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

Embed Size (px)

DESCRIPTION

福井情報技術者協会(FITEA)主催のArduino入門で発表したハンズオン用のスライドです。 http://fitea.org/?p=110 http://blog.shos.info/archives/2009/09/fiteaarduino.html

Citation preview

Page 1: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす
Page 2: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

Page 3: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

• 1 3 →

• 1 2 →

• 1 3 -GND2

1 2 3

Page 4: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

• 1-3 10KΩ

• 1-3 5V-GND

• 2 Arduino

• GND-2Arduino

1 2 3

Page 5: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

• V= I R

• 5[mA]

• 2.5[mW]

1 2 3

5V

10KΩ

Page 6: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす
Page 7: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

Arduino

• 1 5V 3 GND

• 2 Arduino 0

• →5V

• →0V

Page 8: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

0

int val = 0;

void setup(){Serial.begin( 9600 );

}void loop(){

val = analogRead( 0 );Serial.println( val );

}

Page 9: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

Arduino IDE

• Arduino

• Arduino IDE Serial

• 0 1023

• 1023 0

Page 10: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす
Page 11: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

•Wikipedia

Page 12: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす
Page 13: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

5V

0V

Page 14: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

Arduino

• ON/OFF

void setup(){pinMode( 9, OUTPUT );

}void loop(){

digitalWrite( 9, HIGH );delayMicroseconds( 1000 );digitalWrite( 9, LOW );delayMicroseconds( 1000 );

}

Page 15: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

Arduino

• Arduino 9 GND

Page 16: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

•ON OFF

• 10KΩGND

Page 17: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

• delayMicroseconds analogRead

–入力値が大きいほど、低い音が鳴る

Page 18: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

int val = 0;void setup(){

pinMode( 9, OUTPUT );}void loop(){

val = analogRead( 0 );if ( val < 1023 ){ //

val += 500; //digitalWrite( 9, HIGH );delayMicroseconds( val );digitalWrite( 9, LOW );delayMicroseconds( val );

}}

Page 19: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

• Arduino IDEFile > Examples > Digital > Melody

• 9

Page 20: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす

URL

• 2008: Arduino

– http://kousaku-kousaku.blogspot.com/2008/07/arduino.html