martes, 25 de marzo de 2014

Empezando con Arduino

En esta sexta sesión hemos empezado a programar con el IDE de Arduino.

Lo primero hemos visto el editor y después las semejanzas entre S4A y Arduino, hemos repetido alguno de los primeros programas: semáforo, led parpadeante para ir haciéndonos con el editor.

Para terminar hemos visto como generar una nota musical activando y desactivando un pin de salida digital conectado a un zumbador.

Aplicando una frecuencia de 261 ciclos podemos conseguir una nota Do, y para ello hemos creado este código:

void setup(){
  pinMode(8,OUTPUT);
}

void loop(){
   for(int i=0;i<135;i++){
    digitalWrite(8,HIGH);
    delayMicroseconds(1900);
    digitalWrite(8,LOW);
    delayMicroseconds(1900);
  }
  delay(1000);
}

Creamos un ciclo que dura 3.8 microsegundos durante 0.517 segundos (3.8*135), es decir una serie de notas Do con una duración de medio segundo y separadas entre si por un segundo.

Después de comprobar que suena hemos utilizado la función tone haciendo el programa más compacto.:

void setup(){
  pinMode(8,OUTPUT);
}
void loop(){
  delay(1000);
  tone(8,261,500);
}

Para terminar bajamos de Internet alguna melodía para probar.

En la próxima sesión intentaremos construir un dado digital.

No hay comentarios:

Publicar un comentario