App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Curso de App inventor 2 en español - Juan Antonio Villalpando
-- Tutorial de iniciación de App Inventor 2 en español --
Volver al índice del tutorial
____________________________
59C.- Código morse.
p59C_codigo_morse.aia
- Presentación.
- En esta ocasión se trata de que el usuario escribe una palabra o frase, pulsa un Botón y se escribre ese texto en código Morse. Pulsa otro Botón y el móvil emite sonidos de puntos y raya según cada una de las letras.
- https://es.wikipedia.org/wiki/Código_morse
_________________
- Diseño.
- Subimos tres sonidos: punto.mp3, raya.mp3 y espacio.mp3
- Estos archivos los ponemos en la Propiedad Origen del Sonido1, Sonido2 y Sonido3 respectivamente.
- En las Propiedades del Reloj ponemos un intervalo de 500 milisegundos y lo deshabilitamos al comenzar.
_________________
- Bloques.
_________________
- Comentarios.
- Partimos de dos Listas en donde ponemos las letras y el código de cada letra.
- Escribimos un texto en el CampoDeTexto1. Se pasarán todas las letras a mayúsculas.
- Se irá tomando letra a letra mediante el Bucle "Por cada número desde..."
- Cada vez que se obtenga una letra, iremos a la lista codigos, para obtener el código de esa letra.
- El código de esa letra lo obtendremos según el indice de esa letra en la lista letra. Esta es la parte del código más difícil de entender.
- Lo que hacemos es tomar el índice correspondiente a la letra actual y poner ese índice a la lista codigo, ya que las dos listas: letras y codigos son parejas, es decir a cada elemento de una le corresponde un elemento de otra con el mismo índice.
- Esta manera de tener dos tablas y tomar de una tabla el índice del elemento de la otra tabla se utiliza mucho en App Inventor.
- Cuando pulsamos el Botón de "Comenzar" empieza a leer los códigos obtenidos, según sea punto o raya sonará un sonido corto o largo.
- He puesto también un sonido de espacio, aunque luego lo he deshabilitado, por si queremos controlar el espacio entre caracteres.
_________________
- Propuestas.
- Crea otro archivo de sonido de punto y raya, cambia el tiempo del Reloj para que se emitan más rápidamente.
__________________________________
|