Download - Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす
![Page 1: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/1.jpg)
![Page 2: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/2.jpg)
•
•
![Page 3: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/3.jpg)
•
•
• 1 3 →
• 1 2 →
• 1 3 -GND2
1 2 3
![Page 4: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/4.jpg)
•
• 1-3 10KΩ
• 1-3 5V-GND
• 2 Arduino
• GND-2Arduino
1 2 3
![Page 5: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/5.jpg)
•
• V= I R
• 5[mA]
• 2.5[mW]
•
•
1 2 3
5V
10KΩ
![Page 6: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/6.jpg)
![Page 7: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/7.jpg)
Arduino
• 1 5V 3 GND
• 2 Arduino 0
• →5V
• →0V
![Page 8: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/8.jpg)
0
int val = 0;
void setup(){Serial.begin( 9600 );
}void loop(){
val = analogRead( 0 );Serial.println( val );
}
![Page 9: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/9.jpg)
Arduino IDE
• Arduino
• Arduino IDE Serial
• 0 1023
• 1023 0
![Page 10: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/10.jpg)
![Page 11: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/11.jpg)
•
•
•Wikipedia
![Page 12: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/12.jpg)
![Page 13: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/13.jpg)
•
•
5V
0V
![Page 14: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/14.jpg)
Arduino
• ON/OFF
void setup(){pinMode( 9, OUTPUT );
}void loop(){
digitalWrite( 9, HIGH );delayMicroseconds( 1000 );digitalWrite( 9, LOW );delayMicroseconds( 1000 );
}
![Page 15: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/15.jpg)
Arduino
• Arduino 9 GND
![Page 16: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/16.jpg)
•ON OFF
•
• 10KΩGND
![Page 17: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/17.jpg)
•
• delayMicroseconds analogRead
–入力値が大きいほど、低い音が鳴る
•
![Page 18: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/18.jpg)
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) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/19.jpg)
• Arduino IDEFile > Examples > Digital > Melody
• 9
•
![Page 20: Arduino入門(1) 可変抵抗で圧電スピーカを鳴らす](https://reader031.vdocuments.pub/reader031/viewer/2022012401/5554b3a8b4c90559398b4613/html5/thumbnails/20.jpg)
URL
• 2008: Arduino
– http://kousaku-kousaku.blogspot.com/2008/07/arduino.html