Want to create interactive content? It’s easy in Genially!

Get started free

ACIERTA LA CONTRASEÑA

AMANE JIMENO MALAXEC

Created on November 29, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

FUNCIONAMIENTO

En las taquillas de la escuela se pretende instalar un nuevo sistema. En lugar de la llave pondremos micro:bits y utilizaremos una contraseña para que se abra la taquilla.

ACIERTA LA CONTRASEÑA

PISTAS

MEJORAS

OBJETIVO

SITUACIÓN

MEJORAS

FUNCIONAMIENTO

SERVIDOR

Siguiente

CLIENTE

Para realizar esta actividad se necesitan dos micros: bits, ya que será una aplicación tipo cliente-servidor, por lo que lo haremos de dos en dos. Una placa micro:bit será el cliente (el que introducirá la contraseña) y la otra el servidor (el que comprobará que la contraseña es correcta).

OBJETIVO

SITUACIÓN

PISTAS

ACIERTA LA CONTRASEÑA

MEJORAS

FUNCIONAMIENTO

Aurrekoa

El servidor recibe este número y comprueba si es igual a su contraseña. En caso afirmativo, mostrará el icono "✓" y en caso contrario mostrará en su pantalla una cadena de texto "NO ES CORRECTO". Pero no sólo eso, sino que, además de mostrarlo en su pantalla, enviará el texto al cliente (ojo, una pantalla de luces LED no se puede enviar, así que en vez de enviar el "✓", enviar el "ok" para responder).

SERVIDOR
CLIENTE

ACIERTA LA CONTRASEÑA

Por lo tanto, el cliente seleccionará un número para enviarlo al servidor. Para ello, utilizaremos el botón A para ir incrementando a partir de 0 y para visualizar el número deseado; y A+B para enviarlo. También programaremos el botón B para decrementar los números por si el cliente lo necesitara.

OBJETIVO

SITUACIÓN

PISTAS

MEJORAS

FUNCIONAMIENTO

3.PISTA

Al pulsar A+B, este número será enviado al servidor por radio.

2.PISTA

Al pulsar A se incrementará la variable que almacena el número (y se visualizará en todo momento). Al pulsar B se decrementará la variable (incluso se visualizará).

CLIENTE

Siguiente

1.PISTA

Los mensajes se envían a través de la radio, para lo cual el cliente y el servidor deben estar en el mismo canal de radio. El canal se establecerá inicialmente.

PISTAS

OBJETIVO

SITUACIÓN

HELBURUA

ACIERTA LA CONTRASEÑA

MEJORAS

FUNCIONAMIENTO

2.PISTA

Al recibir el mensaje enviado por radio, lo comparamos con la contraseña que ha establecido el servidor. Si es el mismo, se visualizará el símbolo de "✓" "y se enviará un" OK "al cliente. Si no es el mismo, se visualizará "NO ES CORRECTO" y se enviará al cliente.

SERVIDOR

Anterior

1.PISTA

Al igual que se ha hecho en el cliente, aquí también debemos establecer al principio el mismo canal de radio. Además, estableceremos una contraseña.

PISTAS

OBJETIVO

SITUACIÓN

HELBURUA

ACIERTA LA CONTRASEÑA

MEJORAS

SITUACIÓN

PISTAS

OBJETIVO

FUNCIONAMIENTO

ACIERTA LA CONTRASEÑA

FUNCIONAMIENTO

El proyecto se divide en tres fases con funcionalidades cada vez más avanzadas. Hasta ahora hemos creado la funcionalidad básica y en el documento se señalan las características que debe tener el sistema mejorado y el avanzado.

SITUACIÓN

PISTAS

OBJETIVO

MEJORAS

ACIERTA LA CONTRASEÑA

Parte 2: Sistema Mejorado Objetivo: Añadir funcionalidades avanzadas como múltiples intentos, un contador de fallos y un sistema de bloqueo. Funcionamiento: 1. El cliente envía un intento. 2. El servidor evalúa: - Si es correcto: Responde 'Correcto', reinicia los fallos y termina la sesión. - Si es incorrecto: Responde con un mensaje personalizado y suma 1 al contador de fallos. - Si alcanza 3 intentos fallidos: Responde 'Bloqueado' y bloquea al cliente. 3. El cliente muestra el mensaje recibido.

Parte 3: Sistema Avanzado Objetivo: Mejorar el sistema con retroalimentación adicional y temporizadores. Funcionamiento:1. El cliente envía un intento. 2. El servidor evalúa: - Si es correcto: Responde 'Correcto'. - Si es incorrecto: - 'Mayor' si el intento es menor. - 'Menor' si el intento es mayor. - Si alcanza 3 intentos fallidos: Responde 'Bloqueado' y bloquea al cliente durante 10 segundos. 3. El cliente muestra el mensaje en pantalla y reproduce un tono correspondiente.