BOTONERA

¿Qué es?

botonera Es un conjunto de botones o pulsadores. Al igual que los botones simples, los que conforman la botonera se activan al ser pulsados. Podemos programar la botonera para que ejecute determinadas instrucciones para cada botón, como si estuviéramos utilizando cinco pulsadores diferentes. Al contrario del botón simple, la botonera es un componente analógico y, por tanto, se conectará en la ristra de pines correspondiente.

Para esta lección necesitarás:

  1. 1 x Botonera
  2. 1 x ZumBloq Zumbador
  3. Una placa controladora ZUM BT 328 o compatible con Arduino UNO
  4. Un cable USB

¿Tienes todo? Empecemos.

Ejemplo 1. Hacer un programa para que suenen diferentes notas musicales según el pulsador de la botonera que se presione

Con este ejemplo sencillo se trata de explicar el funcionamiento de la botonera y comprobar que, según el botón que se pulse, el programa actúa de diferente manera. A cada botón se le asocian unas instrucciones que se ejecutarán en el momento en que ese botón esté presionado. En este caso, el programa responderá así:

  • Cuando esté pulsado el botón A, el zumbador emitirá los tonos DO, RE.
  • Cuando esté pulsado el botón B, el zumbador emitirá los tonos RE, MI.
  • Cuando esté pulsado el botón C, el zumbador emitirá los tonos MI, FA.
  • Cuando esté pulsado el botón D, el zumbador emitirá los tonos FA, SOL.
  • Cuando esté pulsado el botón E, el zumbador emitirá los tonos SOL, LA, SI.

Se puede modificar el programa cambiando los tonos, la duración de la nota, etc.
Antes de comenzar, se realizan las conexiones:

Conectar la botonera en el pin analógicoo A1 y el zumbador en el pin digital 10, según el esquema:

ZUM-6-Botonera

Programar en bitbloq una aplicación que haga que suenen distintos tonos del zumbador según el botón que se pulse.

bitbloq_botonera_zumbador

8 comentarios

  1. Hola, estoy programando la escala del pentagrama , utilizando la botonera i el zumbador, pero quiero distigir la nota del do al otro do.
    gracias

    1. Hola, tienes que buscar las equivalencias de las notas musicales en Internet.
      Espero que sea de tu ayuda

  2. no se como se utiliza el avanced zumbador

  3. Hola. Estoy haciendo un programa utilizando dos botoneras a la vez. Me sale como un error. ¿Sabeis porque?

    1. Alberto

      Hola Paula,

      Gracias por el mensaje. Efectivamente hay un error en la generación del código al usar dos botoneras simultaneamente. Notificaré al equipo técnico de bitbloq para que lo resuelvan lo antes posible.

      ¡Gracias!

  4. Como se podria usar la botonera en bitbloq 2? no veo ninguna instrucción equivalente donde poder decirle los estados de los botones

    1. SGracia

      Buenos días, pablo:

      En Bitbloq 2, para hacer referencia a los diferentes botones de la botonera (A, B, C, D y E), debes emplear código ASCII con los bloques matemáticos. En este caso, las referencias serían las siguientes:

      A=65
      B=66
      C=67
      D=68
      E=69

      En el apartado Explora de Bitbloq puedes encontrar algún ejemplo que te ayudará a entenderlo mejor.

Los comentarios están cerrados.