const int speaker = 9;
const int red = 8;
const int orange = 7;
const int yellow = 6;
const int green = 5;
const int blue1 = 4;
const int blue2 = 3;
const int purple = 2;
const int pink = 1;
#define DO 262 //sedang
#define RE 294
#define MI 329
#define FA 349
#define SOL 392
#define LA 440
#define SI 493
#define DOO 524 //Tinggi
#define REE 578
#define MII 659
#define FAA 698
#define SOLL 784
#define LAA 880
#define SII 980
#define DOo 131 //Rendah
#define REe 147
#define MIi 165
#define FAa 175
#define SOLl 196
#define LAa 220
#define SIi 247
void setup() {
// put your setup code here, to run once:
pinMode(speaker, OUTPUT);
pinMode(red, OUTPUT);
pinMode(orange, OUTPUT);
pinMode(yellow, OUTPUT);
pinMode(green, OUTPUT);
pinMode(blue1, OUTPUT);
pinMode(blue2, OUTPUT);
pinMode(purple, OUTPUT);
pinMode(pink, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
tone(speaker, SOLl); digitalWrite(blue1, HIGH); delay(300);
digitalWrite(blue1, LOW);
tone(speaker, MI); digitalWrite(yellow, HIGH); delay(800);
digitalWrite(yellow, LOW);
tone(speaker, RE); digitalWrite(orange, HIGH); delay(200);
digitalWrite(orange, LOW);
tone(speaker, SIi); digitalWrite(purple, HIGH); delay(200);
digitalWrite(purple, LOW);
tone(speaker, RE); digitalWrite(orange, HIGH); delay(300);
digitalWrite(orange, LOW);
tone(speaker, DO); digitalWrite(red, HIGH); delay(500);
digitalWrite(red, LOW);
tone(speaker, SOLl); digitalWrite(blue1, HIGH); delay(200);
digitalWrite(blue1, LOW);
tone(speaker, LAa); digitalWrite(blue2, HIGH); delay(300);
digitalWrite(blue2, LOW);
tone(speaker, SIi); digitalWrite(purple, HIGH); delay(200);
digitalWrite(purple, LOW);
tone(speaker, DO); digitalWrite(red, HIGH); delay(500);
digitalWrite(red, LOW);
tone(speaker, SIi); digitalWrite(purple, HIGH); delay(400);
digitalWrite(purple, LOW);
tone(speaker, LAa); digitalWrite(blue2, HIGH); delay(400);
digitalWrite(blue2, LOW);
tone(speaker, SOLl); digitalWrite(blue1, HIGH); delay(400);
digitalWrite(blue1, LOW);
tone(speaker, SIi); digitalWrite(purple, HIGH); delay(500);
digitalWrite(purple, LOW);
}