#include <Arduino.h>

float input() {
while (Serial.available()==0);
{
  return Serial.parseFloat();
}


}

  int Do=523;
  int Re=587;
  int Mi=659;
  int Fa=698.5;
  int Sol=784;
  int Do1=1046.5;
  int Sol0=196;
  
int T1=500;
int T2=1000;
int T3=166;

const int HP=45;


void setup() { 
Serial.begin(9600);

pinMode(HP, OUTPUT);

}

void loop() 
{


tone(HP,Sol0);
delay(T3);
noTone(HP);
delay(T3);
tone(HP,Sol0);
delay(T3);
noTone(HP);
delay(T3);
tone(HP,Sol0);
delay(T3);
noTone(HP);

tone(HP,Do);
delay(T2);
noTone(HP);

tone(HP,Sol);
delay(T2);
noTone(HP);

tone(HP,Fa);
delay(T3);
noTone(HP);
delay(T3);
tone(HP,Mi);
delay(T3);
noTone(HP);
delay(T3);
tone(HP,Re);
delay(T3);
noTone(HP);

tone(HP,Do);
delay(T2);
noTone(HP);

tone(HP,Sol);
delay(T1);
noTone(HP);

tone(HP,Fa);
delay(T3);
noTone(HP);
delay(T3);
tone(HP,Mi);
delay(T3);
noTone(HP);
delay(T3);
tone(HP,Re);
delay(T3);
noTone(HP);

tone(HP,Do1);
delay(T2);
noTone(HP);

tone(HP,Sol);
delay(T1);
noTone(HP);

tone(HP,Fa);
delay(T3);
noTone(HP);
delay(T3);
tone(HP,Mi);
delay(T3);
noTone(HP);
delay(T3);
tone(HP,Fa);
delay(T3);
noTone(HP);

tone(HP,Re);
delay(T2);
noTone(HP);

}



ScopeBreakout