const int buzzer = 9; // const int name_of_variable = #; creating a constant variable called buzzer and set it equal to 13
const int red = 10; // const int name_of_variable = #; creating a variable called red and set it equal to 12
const int green = 11;
const int blue = 12;
int notes[] = {293.66, 329.63, 349.23, 392, 440, 349.23, 440, 415.3, 329.63, 415.3, 392, 311.13, 392, 293.66, 329.63, 349.23, 392, 440, 349.23, 440, 587.33, 523.25, 440, 349.23, 440, 523.25}; // int name_of_variable[] = {#,#,#}; select a value from the {} to be the variable
int duration[] = {150, 150, 150, 150, 150, 150, 300, 150, 150, 300, 150, 150, 300, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 600};
int RED[] = {255, 255, 0, 127, 0, 0, 0, 255, 255, 255, 127, 255, 127, 255, 255, 0, 127, 0, 0, 0, 255, 255, 0, 0, 0, 255};
int GREEN[] = {0, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 127, 0, 0, 255, 255, 0, 0, 255, 0, 255, 0, 0, 255, 0, 0};
int BLUE[] = {0, 0, 0, 255, 255, 0, 255, 255, 0, 255, 255, 0, 255, 0, 0, 0, 255, 255, 0, 255, 255, 127, 255, 0, 255, 127};
void setup() {
pinMode(buzzer, OUTPUT); // pinMode(name_of_variable, OUTPUT/INPUT); set the buzzer to OUTPUT
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
pinMode(blue, OUTPUT);
for (int i = 0; i < 26; i++){ // for (int name_of_variable = #; i < #; i++); set i = 0, add everytime code ends until i is larger than 26
tone(buzzer, notes[i]); // tone(name_of_variable, #); buzzer is playing the frequencies in the brackets one by one
analogWrite(red, RED[i]); // analogWrite(name_of_variable, #); let red glow at its full brightness
analogWrite(green, GREEN[i]);
analogWrite(blue, BLUE[i]);
delay(duration[i]); // delay(#); delay for a duration, in this case, the numbers in the duration options
analogWrite(red, 0);
analogWrite(green, 0);
analogWrite(blue, 0);
noTone(buzzer); // noTone(name_of_variable); silence the buzzer
delay(150); // delay(#); silent for .1 seconds
}
for (int i = 0; i < 26; i++){
tone(buzzer, notes[i]);
analogWrite(red, RED[i]);
analogWrite(green, GREEN[i]);
analogWrite(blue, BLUE[i]);
delay(duration[i]*.8);
noTone(buzzer);
analogWrite(red, 0);
analogWrite(green, 0);
analogWrite(blue, 0);
delay(150);
}
for (int i = 0; i < 26; i++){
tone(buzzer, notes[i]);
analogWrite(red, RED[i]);
analogWrite(green, GREEN[i]);
analogWrite(blue, BLUE[i]);
delay(duration[i]*.64);
noTone(buzzer);
analogWrite(red, 0);
analogWrite(green, 0);
analogWrite(blue, 0);
delay(150);
}
for (int i = 0; i < 26; i++){
tone(buzzer, notes[i]);
analogWrite(red, RED[i]);
analogWrite(green, GREEN[i]);
analogWrite(blue, BLUE[i]);
delay(duration[i]*.512);
noTone(buzzer);
analogWrite(red, 0);
analogWrite(green, 0);
analogWrite(blue, 0);
delay(150);
}
for (int i = 0; i < 26; i++){
tone(buzzer, notes[i]);
analogWrite(red, RED[i]);
analogWrite(green, GREEN[i]);
analogWrite(blue, BLUE[i]);
delay(duration[i]*.4096);
noTone(buzzer);
analogWrite(red, 0);
analogWrite(green, 0);
analogWrite(blue, 0);
delay(150);
}
}
void loop() {
// put your main code here, to run repeatedly:
}