Arduinoチュートリアル:ミニピアノ
コンポーネントと消耗品
> |
| × | 1 | |||
| × | 1 | ||||
| × | 7 | ||||
| × | 1 | ||||
| × | 1 |
必要なツールとマシン
> |
|
このプロジェクトについて
ステップ1:部品と材料 <図>
必要な部品は:
* Arduino
*ピエゾブザー
*プッシュボタン-7
*ジャンパーケーブル
ステップ2:接続 <図>
ボタンはArduinoのD4からD10に接続されています
ピエゾブザー-> ArduinoのD11
ステップ3:コード
ピアノの演奏を開始する前に、Tone Arduinoライブラリがまだインストールされていない場合は、それを入手してインストールする必要があります。これは、Githubからダウンロードできます。お使いのバージョンのArduinoIDEにサードパーティのArduinoライブラリをインストールする方法がわからない場合は、Arduino.ccでこのガイドを参照してください。以下に添付されているのは、ArduinoPianoのArduinoコードを含むzipファイルです。ダウンロードして、コンピューターのどこかに解凍します。 Arduino IDEでArduino_Piano.inoを開き、コードをArduinoにアップロードします。
<図>Arduino_Piano.rar ダウンロード
ステップ4:プレイ!
以上です!これで、キーをタップして、対応するノートがブザーで鳴るのを聞くことができるはずです。ノートが正確でない場合は、Arduinoスケッチのノート値を調整して、ピッチが達成される値を設定できます。また、含まれている数少ないスケールの1つをコメント解除して再生されるスケールを変更したり、独自のスケールを作成したりすることもできます。規模!自分でピアノを作る場合は、コメントして写真やビデオを見せてください。クリエイティブな楽器を見てみたいです!
それが本当にあなたを助けたなら、親指を立てて、面白いプロジェクトのために私のチャンネルをフォローしてください:)
読んでくれてありがとう!
プロジェクトの実施
コード
- コード
コード Arduino
コードが添付されています// ArduinoPiano / *より興味深いプロジェクトについてはチャンネルにアクセスしてくださいhttps://www.youtube.com/channel/UCks-9JSnVb22dlqtMgPjrlg*/#define T_C 262#define T_D 294#define T_E 330#define T_F 349#define T_G 392#define T_A 440#define T_B 493const int C =10; const int D =9; const int E =8; const int F =7; const int G =6; const int A =5; const int B =4; const int Buzz =11; const int LED =13; void setup(){pinMode(LED、OUTPUT); pinMode(C、INPUT); digitalWrite(C、HIGH); pinMode(D、INPUT); digitalWrite(D、HIGH); pinMode(E、INPUT); digitalWrite(E、HIGH); pinMode(F、INPUT); digitalWrite(F、HIGH); pinMode(G、INPUT); digitalWrite(G、HIGH); pinMode(A、INPUT); digitalWrite(A、HIGH); pinMode(B、INPUT); digitalWrite(B、HIGH); digitalWrite(LED、LOW);} void loop(){while(digitalRead(C)==LOW){tone(Buzz、T_C); digitalWrite(LED、HIGH); } while(digitalRead(D)==LOW){tone(Buzz、T_D); digitalWrite(LED、HIGH); } while(digitalRead(E)==LOW){tone(Buzz、T_E); digitalWrite(LED、HIGH); } while(digitalRead(F)==LOW){tone(Buzz、T_F); digitalWrite(LED、HIGH); } while(digitalRead(G)==LOW){tone(Buzz、T_G); digitalWrite(LED、HIGH); } while(digitalRead(A)==LOW){tone(Buzz、T_A); digitalWrite(LED、HIGH); } while(digitalRead(B)==LOW){tone(Buzz、T_B); digitalWrite(LED、HIGH); } noTone(Buzz); digitalWrite(LED、LOW);}
プロジェクトリポジトリ
https://github.com/Rahul24-06/Mini-Piano 回路図
ビデオで説明しました。よろしくお願いします 製造プロセス