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

Preview:

DESCRIPTION

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

Citation preview

• 1 3 →

• 1 2 →

• 1 3 -GND2

1 2 3

• 1-3 10KΩ

• 1-3 5V-GND

• 2 Arduino

• GND-2Arduino

1 2 3

• V= I R

• 5[mA]

• 2.5[mW]

1 2 3

5V

10KΩ

Arduino

• 1 5V 3 GND

• 2 Arduino 0

• →5V

• →0V

0

int val = 0;

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

}void loop(){

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

}

Arduino IDE

• Arduino

• Arduino IDE Serial

• 0 1023

• 1023 0

•Wikipedia

5V

0V

Arduino

• ON/OFF

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

}void loop(){

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

}

Arduino

• Arduino 9 GND

•ON OFF

• 10KΩGND

• delayMicroseconds analogRead

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

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 );

}}

• Arduino IDEFile > Examples > Digital > Melody

• 9

URL

• 2008: Arduino

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

Recommended