Fecha: 24 de diciembre de 2017
Hora: 09:00 Zulu
Como este año hemos estado aprendiendo sobre Arduino (cómo programarlo, hacer que funcione...), hemos decidido que nuestro vídeo de la Navidad iba a ser diferente, no vamos a ser nosotros los que cantemos o toquemos, sino que va a ser el Arduino con el zumbador.
Tras unas cuantas pruebas, y bastantes errores, y tras taladrarnos los oídos con el pitido del zumbador, conseguimos que este tocase la canción de Jingle Bells.
Lo primero que había que hacer era conectar el zumbador al Arduino. Esto se hace: coges el zumbador y en el pincho que sale de las letras GND pones un cable que conectas al Arduino en el agujero de GND de la parte de POWER. Después, pones un cable en el pincho que sale de las letras VCC en el zumbador y lo conectas con el agujero de 5 V de la parte de POWER. Por último, sacas un cable que vaya del pincho del zumbador que pone I/O a cualquiera de los agujeros de la parte de DIGITAL.
Tras hacer todo esto tienes que programar el Arduino, aquí os ponemos la programación del villancico Jingle Bells:
/*** Included libraries ***/
/*** Global variables and function definition ***/
const int zumbador = 12;
/*** Setup ***/
void setup() {
pinMode(zumbador, OUTPUT);
}
/*** Loop ***/
void loop() {
delay(2000);
tone(zumbador, 329, 500);
delay(500);
delay(50);
tone(zumbador, 329, 500);
delay(500);
delay(50);
tone(zumbador, 329, 1000);
delay(1000);
delay(50);
tone(zumbador, 329, 500);
delay(500);
delay(50);
tone(zumbador, 329, 500);
delay(500);
delay(50);
tone(zumbador, 329, 1000);
delay(1000);
delay(50);
tone(zumbador, 329, 500);
delay(500);
tone(zumbador, 392, 500);
delay(500);
tone(zumbador, 261, 500);
delay(500);
tone(zumbador, 293, 500);
delay(500);
tone(zumbador, 329, 2000);
delay(2000);
tone(zumbador, 349, 500);
delay(500);
delay(50);
tone(zumbador, 349, 500);
delay(500);
delay(50);
tone(zumbador, 349, 1000);
delay(1000);
delay(50);
tone(zumbador, 349, 500);
delay(500);
tone(zumbador, 329, 500);
delay(500);
delay(50);
tone(zumbador, 329, 1000);
delay(1000);
delay(50);
tone(zumbador, 329, 500);
delay(500);
tone(zumbador, 293, 500);
delay(500);
delay(50);
tone(zumbador, 293, 500);
delay(500);
tone(zumbador, 329, 500);
delay(500);
tone(zumbador, 293, 1000);
delay(1000);
tone(zumbador, 392, 1000);
delay(1000);
delay(50);
tone(zumbador, 392, 500);
delay(500);
delay(50);
tone(zumbador, 392, 500);
delay(500);
tone(zumbador, 349, 500);
delay(500);
tone(zumbador, 293, 500);
delay(500);
tone(zumbador, 261, 2000);
delay(2000);
delay(50);
}
Y ahora, después de programar, teníamos que probarlo... al final después de bastantes intentos quedó así:
Luis Amigó Curiosity