Dado con leds en Arduino


En este proyecto vamos a realizar un dado con diodos led en Arduino programando en el entorno de Scratch (S4A). La puntuación cambiará al activar el pulsador.

Vamos a necesitar los siguientes componentes:

– 7 diodos LED.
– 1 placa protoboard.
– Cableado.
– 1 Placa Arduino UNO.
– 1 pulsador.
– 7 resistencias de 220 ohmios.
– 1 resistencias de 10 kiloohmios.

El montaje se aprecia en las imágenes siguientes:

Como se puede observar, se disponen los leds con una resistencia de 220 ohmios cada uno, y colocados para que al encenderse simulen los puntos de un dado real. Para el pulsador usaremos la resistencia de 10 kiloohmios.

Con el código en Scratch, se ha generado un número aleatorio del 1 al 6, y según sea, se encienden los leds establecidos en la tabla mostrada más abajo.

El código en Scratch utilizado para este proyecto es el siguiente.

En el siguiente vídeo podemos observar el funcionamiento del proyecto.

Anuncios

Creando aplicaciones


Hoy día se pueden crear aplicaciones en Android de una forma sencilla e intuitiva. Así, hay un amplio abánico de posibilidades, destacando App Inventor.

Al entrar en la web de App Inventor, tendremos que registrarnos para poder usar el entorno de trabajo que nos ofrece.

Con este software trabajaremos en un entorno con bloques, parecido al utilizado en Scratch, por lo que es factible desarrollar un programa encajando cada uno de las órdenes contenidas en estos elementos.

Vamos a trabajar con las actividades planteadas en la web de Juan A. Villalpando, ya que se desarrollan de menor a mayor dificultad los ejercicios, y existen muchos ejemplos para elaborar.

 

Arrays de registros en C++


En C++ podemos almacenar los datos de varios registros combinando el uso de struct con el de arrays.

Así, en el programa que aparece a continuación vamos a continuar el trabajado en la entrada correspondiente a registros (struct), de manera que almacene datos de hasta 100 canciones, incluyendo un menú con estas opciones: añadir una canción, mostrar el título de todas las canciones, buscar canciones por su título y buscar la canción de un determinado artista.

Como se aprecia en el código, se ha declarado una variable struct con el nombre datosMP3, y a continuación se ha configurado un array declarándolo con la estructura de datosMP3.

Hay que destacar el uso de do-while, para que se muestre siempre el menú mientras que la opción elegida sea distinta de cero.

Asimismo, para presentar un menú las órdenes switch-case resultan las más adecuadas.

La salida del programa se observa en la imagen de abajo.

Registros (struct) en C++


Un registro es un conjunto de datos, pudiendo ser cada uno de estos de un tipo diferente. Para declarar un registro se recurre al comando struct, especificando entre llaves cada campo.

Así, en el siguiente ejemplo se quiere hacer un programa que almacene los datos de una canción, registrando artista, título, duración y tamaño del fichero. Además, se mostrará esta información una vez que la hayamos introducido.

El código del programa donde se observa la manera de declarar un registro aparece a continuación, así como la salida en el terminal.

 

Un millón de visitas, un millón de gracias


Esta semana estamos de enhorabuena, puesto que hemos conseguido un millón de visitas.

Esperamos que las personas que llegaron hasta este blog a lo largo de estos casi diez años, les haya resultado de utilidad la información publicada. Ese es el objetivo, compartir para conseguir una enseñanza de más calidad.

¡Muchisimas gracias!