"La ciencia es una empresa cooperativa que se transmite de generación en generación. Es una antorcha que se pasa de profesores a alumnos y viceversa. Una comunidad de mentes capaces de regresar hasta la antigüedad y viajar más allá de las estrellas. ¡Nuestro viaje solo acaba de empezar!". (Neil deGrasse Tyson)


"El trabajo en equipo convierte los sueños en realidades". (Scott Kelly)

domingo, 24 de diciembre de 2017

¡Feliz Navidad!

Cuaderno de Bitácora

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 programa,r teníamos que probarlo... al final después de bastantes intentos quedó así:


Luis Amigó Curiosity