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