Nota
¡Hola, bienvenido a la Comunidad de Aficionados a Raspberry Pi, Arduino y ESP32 de SunFounder en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas.
¿Por qué unirse?
Soporte de expertos: Resuelve problemas posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo.
Aprender y compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.
Vistas previas exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y avances.
Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.
Promociones festivas y sorteos: Participa en sorteos y promociones de fiestas.
👉 ¿Listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy!
6.6 Adivina el Número¶
Adivinar Números es un divertido juego de fiesta donde tú y tus amigos se turnan para introducir un número (0~99). El rango se reducirá con la introducción del número hasta que un jugador responda correctamente al acertijo. Entonces el jugador es derrotado y castigado. Por ejemplo, si el número afortunado es 51, que los jugadores no pueden ver, y el jugador 1 introduce 50, el rango de números cambia a 50~99; si el jugador 2 introduce 70, el rango de números puede ser 50~70; si el jugador 3 introduce 51, él o ella es el desafortunado. Aquí, usamos un Controlador Remoto IR para introducir números y usar LCD para mostrar los resultados.
Componentes Necesarios
Para este proyecto, necesitamos los siguientes componentes.
Comprar un kit completo es definitivamente conveniente, aquí está el enlace:
Nombre |
ELEMENTOS DE ESTE KIT |
ENLACE |
|---|---|---|
3 in 1 Starter Kit |
380+ |
También puedes comprarlos por separado en los siguientes enlaces.
INTRODUCCIÓN DEL COMPONENTE |
ENLACE DE COMPRA |
|---|---|
- |
Esquemático
Cableado
En este ejemplo, la conexión del LCD1602 y el módulo receptor infrarrojo es la siguiente.
Código
Nota
Puedes abrir directamente el archivo
6.6.guess_number.inoen la ruta3in1-kit\basic_project\6.6.guess_number.O copia este código en Arduino IDE.
Aquí se utilizan las bibliotecas
LiquidCrystal I2CyIRremote, puedes instalarlas desde el Library Manager.
Después de que el código se haya cargado con éxito, los caracteres de bienvenida aparecerán en el LCD1602. Ahora presiona el número según el rango indicado en la pantalla, la visualización se irá reduciendo hasta que adivines ese número afortunado.
Nota
Si el código y la conexión están bien, pero el LCD todavía no muestra contenido, puedes girar el potenciómetro en la parte trasera para aumentar el contraste.
¿Cómo funciona?
Para que el juego de adivinar números sea vívido y divertido, necesitamos lograr las siguientes funciones:
El número afortunado se mostrará cuando iniciemos y reiniciemos el juego, y el rango numérico se restablece a 0 ~ 99.
El LCD mostrará el número que se está introduciendo y el rango numérico.
Después de introducir dos dígitos, aparecerá automáticamente el juicio del resultado.
Si introduces un solo dígito, puedes presionar la tecla CYCLE (la tecla en el centro del Controlador) para iniciar el juicio del resultado.
Si la respuesta no se adivina, se mostrará el nuevo rango numérico (si el número afortunado es 51 y tú introduces 50, el rango numérico cambiará a 50~99).
El juego se reinicia automáticamente después de adivinar el número afortunado, para que el jugador pueda jugar una nueva ronda.
El juego se puede reiniciar presionando directamente el botón POWER (el botón en la esquina superior izquierda).
En conclusión, el flujo de trabajo del proyecto se muestra en el diagrama de flujo.