Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Dado digital simples para jugar al parchis
Como construir um dado digital.
Etapa 1: Dado Electrónico
En este instructable vamos a construir un dado digital.
En principio está pensado para jugar al parchís, pero é fácilmente adaptável a cualquier juego de mesa en que se necessário tirar um ou mais dados.
Está desenhado para jogar parchís, mas é facilmente adaptável a qualquer jogo de mesa em que seja necessário lançar um ou mais dados.
Etapa 2: Componentes Necesarios - Componentes
MATERIALES.
Un Arduino nano (o cualquier otro Arduino)
Una pantalla OLED de 0, 96 “
Un pulsador
Não liderado
Una resistencia de 10k
Cabos de protoboard y.
Mi pantalla es de 0, 96 pulgadas, y utiliza el driver SSD1306.
Tiene una resolución de 128x64, se comunica con el protocolo I2C, y funciona con 5v.
Para sua utilização, é necessário instalar as bibliotecas Adafruit_SSD1306.h e Adafruit_GFX.h
********************************************
Arduino nano
Display Oled 0, 96 I2C
Botão de apertar
Diodo led
Resistor 10 K Omhs
Esta tela tem 0,96 polegadas e usa o driver SSD1306. Possui resolução de 128x64, comunica-se com o protocolo I2C e funciona com 5v. Para seu uso é necessário instalar as bibliotecas Adafruit_SSD1306.h e Adafruit_GFX.h
Etapa 3: Conexiones
Para la conexión dispone de 4 pinheiros GND, VCC, SCL, SDA
Conectamos o pino de primer ao GND do Arduino e VCC ao 5v do Arduino. (OJO. Hay otras pantallas que funcionan con 3, 5 v)
SCL y SDA hay que conectarlos a los pinheiros I2C del Arduino. En Arduino Uno, Nano e Mini Pro, SDA é o pino A4 e o SCK o pino A5
Ahora vamos a conectar un led con un pulsador y una resistencia pulldown
************************
Para conectar, tem 4 pinos GND, VCC, SCL, SDA Nós conectamos o primeiro pino ao GND do Arduino e o VCC ao 5v do Arduino. (Observe, existem outras telas que funcionam com 3,5 v)
SCL e SDA devem ser conectados aos pinos I2C do Arduino. No Arduino Uno, Nano e Mini Pro, SDA é o pino A4 e o pino SCK A5
Agora vamos conectar um led com um botão e um resistor suspenso.
Olhe a imagem.
Etapa 4: Código
O funcionamento do programa es sencillo. O princípio de carga na memória 6 imagens com cada um dos caras do dado. Después entra en un bucle infinito à la espera de that el pulsador cierre el circuito. Cuando el pulsador é ativado se gêneros um número aleatório entre 1 e 6 e se carrega en pantalla la imagen correspondente ao número, y vuelve a esperar por el pulsador.
Para evitar que os números aleatórios se repitam, utilizamos como semilla de la lectura del pin A0 que al não tener nada se supone que reproduza uma lectura distinta cada vez.
Para evitar o efeito rebote del pulsador, realmente lo que hacemos es controlar cuando lo soltamos. Cuando pulsamos por vez, se enciende el led, y permanece encendido hasta que soltamos el pulsador.
******************
O código é simples. Primeiro carregue na memória 6 imagens com cada uma das faces do dado.
Em seguida, faça um loop esperando que o botão feche o circuito.
Quando o botão é ativado, um número aleatório entre 1 e 6 é gerado e a imagem correspondente ao número é carregada na tela.