Rutina ARDUINO No. 4 Tren de tonos con frecuencia ajustable

// GENERADOR DE ONDAS CON AJUSTE DE FRECUENCIA Y LED DE INTENSIDAD VARIABLE
// Este programa controla el sonido emitido usando la funcion tone, a partir de la lectura de un potenciometro, 
// conectando los extremos entre tierra y los 5V, y su pata central en el pin análogo A0 
// se controla la frecuencia, 0hz - 1024hz, de un tren de pulsos que se emiten por un pequeño parlante conectado al pin digital 13 y a tierra.
// El parámetro temporal de la duración de cada pulso, y del tiempo entre pulsos y pulso se varía desde esta rutina.
// Adicionalmente se controla desde el mismo sensor la intensidad de un LED usando la función ANALOGWRITE
// sencilla rutina preparada para el proyecto FreeAudioLab- por Johan Bocanegra. https://freeaudiolab.wordpress.com

int sensorPin = A0;    // seleccionar la entrada para el sensor
int soundPin = 13;      // seleccionar el pin para la generación del tono
int ledPin = 11;        // seleccionar un pin que permita usar la opcion PWM
int sensorValue = 0;  // variable para almacenar el valor de la lectura del potenciometro
int timer = 200;      // seleccionar el parámetro temporal

void setup() {
  // declara los pines como salidas:
  pinMode(soundPin, OUTPUT);  
  pinMode(ledPin, OUTPUT);    
}

void loop() {
  // Lee el valor del sensor:
  sensorValue = analogRead(sensorPin);    
  noTone(13);		
    analogWrite(ledPin, sensorValue / 4);    // Prende el LED con una intensidad proporcionar al valor del sensorhe LED on
  tone(soundPin, sensorValue, timer);   // genera un tono de frecuencia igual al valor del sensor, y de una duración igual al parámetro timer
delay(timer);  // espera durante un tiempo
}

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s