long valor;
int LED_1=5;
int LED_2=4;
int LED_3=3;
int LED_4=2;
int buzzer=A0;
int pot=A1;
void setup() {
pinMode(LED_1, OUTPUT);
pinMode(LED_2, OUTPUT);
pinMode(LED_3, OUTPUT);
pinMode(LED_4, OUTPUT);
pinMode (buzzer, OUTPUT);
pinMode (pot, INPUT);
Serial.begin(9600);
}
void loop() {
valor = analogRead(A1);
if(valor >= 10 && valor <=255)
{
digitalWrite(LED_1, HIGH);
digitalWrite(LED_2, LOW);
digitalWrite(LED_3, LOW);
digitalWrite(LED_4, LOW);
Serial.print ("Do ");
}
if (digitalRead(LED_1)==HIGH){
tone (buzzer, 523, 00);
delay (500);
noTone (buzzer);
delay (1000);
}
if (valor >= 256 && valor <=511)
{
digitalWrite(LED_1, LOW);
digitalWrite(LED_2, HIGH);
digitalWrite(LED_3, LOW);
digitalWrite(LED_4, LOW);
Serial.print ("Re ");
}
if (digitalRead(LED_2)==HIGH){
tone (buzzer, 587, 00);
delay (500);
noTone (buzzer);
delay (1000);
}
if (valor >= 512 && valor <=767)
{
digitalWrite(LED_1, LOW);
digitalWrite(LED_2, LOW);
digitalWrite(LED_3, HIGH);
digitalWrite(LED_4, LOW);
Serial.print ("Mi ");
}
if (digitalRead(LED_3)==HIGH){
tone (buzzer, 659, 00);
delay (500);
noTone (buzzer);
delay (1000);
}
if (valor >= 768 && valor <=1023)
{
digitalWrite(LED_1, LOW);
digitalWrite(LED_2, LOW);
digitalWrite(LED_3, LOW);
digitalWrite(LED_4, HIGH);
Serial.print ("Fa ");
}
if (digitalRead(LED_4)==HIGH){
tone (buzzer, 698, 00);
delay (500);
noTone (buzzer);
delay (1000);
}
}