ジョルノス主題歌(il vento doro)| JoJosテーマ
コンポーネントと消耗品
> | | × | 2 | |
| | × | 2 | |
| | × | 4 | |
| | × | 2 | |
| SparkFunブレッドボード電源スティック5V / 3.3V | | × | 1 | |
| | × | 1 | |
アプリとオンラインサービス
> | | |
このプロジェクトについて
概要
このプロジェクトでは、Arduinoのtone()関数を利用して、ジョルノのテーマソングの音符を複製します。
音符が重なる部分が多かったので、2番目のArduinoを使用して別のオクターブで音符を作成します。両方のArduinoを同期させるために、メインのArduinoは、ワイヤーによって2番目のArduinoに運ばれるパルスを作成し、2番目のArduinoは同期的に開始します。
コード
- ジョルノのテーマパート1
- ジョルノのテーマパート2
Giornoのテーマパート1 Arduino
このコードは1番目のArduinoにアップロードされます #include "Color.h" int S [] ={Pink1、0、Pink1、0、Pink1、Blue1、0、Pink1、0、Orange2、0、Pink1、0、Green1 、Blue1、0、Pink1、0、Pink1、0、Pink1、Blue1、0、Pink1、0、LGreen2、0、Yellow2、0、Orange2、Blue1、0、Pink1、0、Pink1、0、Pink1、Blue1、0 、Pink1、0、Orange2、0、Pink1、0、Green1、Blue1、0、Pink1、0、Pink1、0、Pink1、Blue1、Pink1、Orange2、0、LGreen2、0、Yellow2、0、Orange2、Blue1、0 、Pink1、0、Pink1、0、Pink1、Blue1、0、Pink1、0、Orange2、0、Pink1、0、Green1、Blue1、0、Pink1、0、Pink1、0、Pink1、Blue1、0、Pink1、0 、LGreen2、0、Yellow2、0、Orange2、Blue1、0、Pink1、0、Pink1、0、Pink1、Blue1、0、Pink1、0、Orange2、0、Pink1、0、Green1、Blue1、0、Pink1、0 、Pink1、0、Pink1、0、Blue1、Pink1、0、0、0、0、Pink1、0、Orange2、0、Yellow2、LGreen2、0、Green2、0、Blue2、0、Green2、0、Blue2、Purple2 、0、Pink2、0、Purple2、0、Blue2、Green2、0、Yellow2、0、Orange2、LBlue1、0、Blue1、0、Purple1、0、Pink1、0、Orange2、0、Yellow2、LGreen2、0、Green2 、0、Blue2 、0、Green2、0、Blue2、Purple2、0、Pink2、0、Blue2、Pink2、Blue2、0、Purple2、Pink2、0、LBlue1、0、LBlue1、Blue1、Blue1、Purple1、0、Pink1、0、Orange2 、0、Yellow2、LGreen2、0、Green2、0、Blue2、0、Green2、0、Blue2、Purple2、0、Pink2、0、Purple2、0、Blue2、Green2、0、Yellow2、0、Orange2、LBlue1、0 、Blue1、0、Purple1、0、Pink1、0、Orange2、0、Yellow2、LGreen2、0、Green2、0、Blue2、0、Green2、0、Blue2、Purple2、0、Pink2、0、Blue2、Pink2、Blue2 、0、Purple2、Pink2、0、LBlue1、0、LBlue1、Blue1、Blue1、Purple1、0、Orange2、DOrange2、Pink1、0、Blue1、0、0、Pink1、0、0、Pink1、0、0、0 、Green1、0、Blue1、0、Pink1、0、DOrange2、0、0、Blue1、0、0、Pink1、0、0、0、0、0、Orange2、DOrange2、Pink1、0、Blue1、0、0 、Pink1、0、0、Pink1、0、0、Green1、0、0、DOrange2、0、Orange2、0、DOrange2、0、0、Blue1、0、DOrange1、Yellow1、Green1、DOrange1、Green1、LBlue1、Pink1 、Orange2、DOrange2、Pink1、0、Blue1、0、0、Pink1、0、0、Pink1、0、0、0、Green1、0、Blue1、0、Pink1、0、DOrange2、0、0、Blue1、0 、0、Pink1、0、 0、0、0、0、Orange2、DOrange2、Pink1、0、Blue1、Orange2、0、Green2、Yellow2、Orange2、Pink1、0、Blue2、LBlue2、0、Green2、Orange2、DOrange2、0、Pink1、Blue1 Pink1、0、Blue1、Pink1、0、Blue1、Pink1、0、Blue1、Pink1、0、Blue1、Pink1、Orange2、0、Green2、0、0、0、0、0、Orange2、0、0、0、 0、0、0、Orange2、Yellow2、LGreen2、0、0、Yellow2、0、0、Orange2、0、DOrange2、0、0、Orange2、0、0、Yellow2、0、Green2、0、0、0、 0、0、Pink2、0、0、0、0、0、Pink1、0、DOrange2、0、Orange2、0、0、Yellow2、0、0、Orange2、0、DOrange2、0、0、Blue2、0、 0、DGreen2、0、Green2、0、0、0、0、0、Orange2、0、0、0、0、0、0、Orange2、Yellow2、LGreen2、0、0、Yellow2、0、0、Orange2、 0、DOrange2、0、0、Orange2、0、0、Yellow2、0、Green2、0、0、0、0、0、Pink2、0、0、0、0、0、Green2、0、Purple2、0、 Pink2、0、0、DGreen2、0、0、Green2、0、LGreen2、0、0、Pink2、0、0、Green2、0、Green2}; int L =sizeof(S); int nds =10; void setup (){Serial.begin(115200); pinMode(2、OUTPUT); L =L / 2; Serial.println(L); Tone();} void loop(){} void Tone(){digitalWrite(2、HIGH); for(int n =0; n ジョルノのテーマパート2 Arduino
このコードは2番目のArduinoにアップロードされます #include "Color.h" int S [] ={0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、Pink2、0、Pink2、0、Pink2、Blue2、0、Pink2、0、Orange3、0、Pink2、0、Green2、Blue2、0、Pink2、0、Pink2、0、Pink2、Blue2、0、Pink2、0 、LGreen3、0、Yellow3、0、Orange3、Blue2、0、Pink2、0、Pink2、0、Pink2、Blue2、0、Pink2、0、Orange3、0、Pink2、0、Green2、Blue2、0、Pink2、0 、Pink2、0、Pink2、0、Blue2、Pink2、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0、0 、0、0、0、0、0、0、0、0、0、0、0、0、0、Orange3、DOrange3、Pink2、0、B lue2、0、0、Pink2、0、0、Pink2、0、0、0、Green2、0、Blue2、0、Pink2、0、DOrange3、0、0、Blue2、0、0、Pink2、0、0、 0、0、0、Orange3、DOrange3、Pink2、0、Blue2、0、0、Pink2、0、0、Pink2、0、0、Green2、0、0、DOrange3、0、Orange3、0、DOrange3、0、 0、Blue2、0、DOrange2、Yellow2、Green2、DOrange2、Green2、LBlue2、Pink2、Orange3、DOrange3、Pink2、0、Blue2、0、0、Pink2、0、0、Pink2、0、0、0、Green2、 0、Blue2、0、Pink2、0、DOrange3、0、0、Blue2、0、0、Pink2、0、0、0、0、0、Orange3、DOrange3、Pink2、0、Blue2、Orange3、0、Green3、 Yellow3、Orange3、Pink2、0、Blue3、LBlue3、0、Green3、Orange3、DOrange3、0、Pink2、Blue2、Pink2、0、Blue2、Pink2、0、Blue2、Pink2、0、Blue2、Pink2、0、Blue2、 Pink2、Orange3、0、Green2、0、0、0、0、0、Orange2、0、0、0、0、0、0、Orange2、Yellow2、LGreen2、0、0、Yellow2、0、0、Orange2、 0、DOrange2、0、0、Orange2、0、0、Yellow2、0、Green2、0、0、0、0、0、Pink2、0、0、0、0、0、Pink1、0、DOrange2、0、 Orange2、0、0、Yellow2、0、0、Orange2、0、DOrange2、0、0、Blue2、0、0、DGree n2、0、Green2、0、0、0、0、0、Orange2、0、0、0、0、0、0、Orange2、Yellow2、LGreen2、0、0、Yellow2、0、0、Orange2、0、 DOrange2、0、0、Orange2、0、0、Yellow2、0、Green2、0、0、0、0、0、Pink2、0、0、0、0、0、Pink2、0、DOrange3、0、Orange3、 0、0、DGreen3、0、0、Green3、0、LGreen3、0、0、Orange3、0、0、Purple2、0、Pink2}; int L =sizeof(S); int nds =10; void setup() {Serial.begin(115200); pinMode(3、INPUT_PULLUP); L =L / 2; Serial.println(L);} void loop(){if(!digitalRead(3)){Tone(); }} void Tone(){for(int n =0; n
回路図
Speaker_setup_kNNawzl740.fzz