Загрузка данных


#define BUZZER 9
#define LED 3
#define PR A0

int note[] = {262,294,330,349,392,440,494,523};

int prValue;
int i;

void setup()
{
  pinMode(BUZZER, OUTPUT);
  pinMode(LED, OUTPUT);
}

void loop()
{
  prValue = analogRead(PR);
  i = map(prValue, 0, 1023, 0, 7);

  tone(BUZZER, note[i]);

  if (i >= 5)
    digitalWrite(LED, HIGH);
  else
    digitalWrite(LED, LOW);

  delay(10);
}