void setup() { pinMode(8, INPUT); //8 пин работает на вход pinMode(13, OUTPUT); //13 пин работает на выход } void loop() { int frequency, val; //Объявляются переменные"val","frequency" val = analogRead(A0); //Переменная "val" равняется значению на нулевом аналоговом пину frequency = map(val, 0, 1023, 500, 1200); //Переменная "frequency" равняется значению "val" перенесенному в диапозон от 500 до 1200 if (digitalRead( 8 ) == HIGH) //Если на 8 пину высокое напряжение, то: { tone(13,frequency,1); //Воспроизводится тональный звук } else //Иначе { digitalWrite(13, LOW); //Звук на 13 пину останавливается } } |