Want to create interactive content? It’s easy in Genially!
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.