Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Simple dado digital para jugar al parchis
Как собрать цифровые кости.
Шаг 1: Dado Electrónico
En este lectable vamos a construir un dado digital.
En Principio está pensado para jugar al parchís, pero es fácilmente, адаптируемый к cualquier juego de mesa en que se necesite tirar uno o más dados.
Он предназначен для игры в parchís, но его легко адаптировать к любой настольной игре, в которой необходимо бросить один или несколько кубиков.
Шаг 2: Componentes Necesarios - Компоненты
МАТЕРИАЛЫ.
Un Arduino nano (или больше от Arduino)
Una pantalla OLED de 0, 96 “
Un Pulsador
Un led
Una resistencia de 10k
Una protoboard y кабели.
В этой версии 0, 96 пультов используется драйвер SSD1306.
Это разрешение 128x64, это соединение с протоколом I2C, и функция с 5v.
Для использования в обязательном порядке установить библиотеки Adafruit_SSD1306.h и Adafruit_GFX.h
********************************************
Ардуино нано
OLED дисплей 0, 96 I2C
Нажать кнопку
Светодиодный диод
Резистор 10 кОм
Этот экран составляет 0,96 дюйма, и он использует драйвер SSD1306. Он имеет разрешение 128x64, обменивается данными по протоколу I2C и работает с 5В. Для его использования необходимо установить библиотеки Adafruit_SSD1306.h и Adafruit_GFX.h
Шаг 3: Conexiones
Для соединения с 4 соснами GND, VCC, SCL, SDA
Подключите праймер к контакту GND на Arduino и VCC на 5v от Arduino. (OJO. Hay otras pantallas que funcionan con 3, 5 v)
SCL y SDA содержит все, что связано с соснами I2C-дель-Ардуино. En Arduino Uno, Nano y Mini Pro, SDA с контактом A4 и SCK с контактом A5
Ahora vamos a conectar un led con un pulsador y una resistencia pulldown
************************
Для подключения у него есть 4 контакта GND, VCC, SCL, SDA. Мы подключаем первый контакт к GND Arduino, а VCC - к 5v Arduino. (Обратите внимание, есть и другие экраны, которые работают с 3.5 v)
SCL и SDA должны быть подключены к контактам I2C Arduino. В Arduino Uno, Nano и Mini Pro SDA - это контакт A4 и SCK контакт A5.
Теперь мы собираемся подключить светодиод с кнопкой и понижающим резистором.
Посмотрите изображение.
Шаг 4: Código
El funcionamiento del programa es sencillo. Al Principio Carga en memoria 6 изображений с када уно де лас карас дель дадо. Después entra en un bucle infinito a la espera de que el pulsador cierre el circuito. Cuando el pulsador es activado se genera un numero aleatorio entre 1 y 6 y se carga en pantalla la image related número, y vuelve a esperar por el pulsador.
Para Evitar que los números aleatorios se repitan, utilizamos como semilla de la lectura del pin A0 que al no tener nada se supone que dará una lectura distinta cada vez.
Para Evitar El Efecto Rebote del Pulsador, realmente lo que hacemos es controlar cuando lo soltamos. Cuando pulsamos por primera vez, se enciende el led, y permanece encendido hasta que soltamos el pulsador.
******************
Код прост. Сначала он загружает в память 6 изображений с каждой из граней матрицы.
Затем сделайте цикл, ожидая, пока кнопка замкнет цепь.
Когда кнопка активирована, генерируется случайное число от 1 до 6, и изображение, соответствующее этому числу, загружается на экран.