فهرست مطالب:

Dado Electrónico - تاس دیجیتال: 4 مرحله
Dado Electrónico - تاس دیجیتال: 4 مرحله

تصویری: Dado Electrónico - تاس دیجیتال: 4 مرحله

تصویری: Dado Electrónico - تاس دیجیتال: 4 مرحله
تصویری: Shiba Inu Shibarium Bone & DogeCoin Multi Millionaire Whales Launched ShibaDoge & Burn Token + NFTs 2024, ژوئن
Anonim
Dado Electrónico - تاس دیجیتال
Dado Electrónico - تاس دیجیتال

ساده دیجیتالی دیجیتال برای jugar al parchis

چگونه یک تاس دیجیتالی بسازیم.

مرحله 1: Dado Electrónico

دادو الکترونیکو
دادو الکترونیکو

از این رو می توان به صورت دیجیتالی دستورالعمل های لازم را ارائه داد.

به طور اصولی می توان برای پیش از قاعدگی ، به این ترتیب سازگاری لازم را با استفاده از یک پیام رساننده و همچنین نیاز به استفاده از سیستم دادرس داشت.

این دستگاه برای بازی پارچ طراحی شده است ، اما به راحتی با هر بازی روی میز که در آن لازم است یک یا چند تاس پرتاب شود ، سازگار است.

مرحله 2: Componentes Necesarios - اجزاء

مواد

Un Arduino nano (o cualquier otro Arduino)

Una pantalla OLED de 0، 96"

Un pulsador

بدون رهبری

مقاومت در برابر 10k

Una protoboard y کابل.

Mi pantalla es de 0، 96 pulgadas، y utiliza el driver SSD1306.

راه حل قطعنامه 128x64 ، ارتباط با پروتکل I2C ، عملکرد 5 ولت.

Para su utilización es necesario instalar las librerias Adafruit_SSD1306.h y Adafruit_GFX.h

********************************************

آردوینو نانو

صفحه نمایش اولد 0 ، 96 اینچ I2C

دکمه را فشار دهید

دیود LED

مقاومت 10 K Omhs

این صفحه نمایش 0.96 اینچ است و از درایور SSD1306 استفاده می کند. دارای رزولوشن 128x64 است ، با پروتکل I2C ارتباط دارد و با 5 ولت کار می کند. برای استفاده از آن لازم است کتابخانه های Adafruit_SSD1306.h و Adafruit_GFX.h را نصب کنید

مرحله 3: Conexiones

Conexiones
Conexiones

Para la conexión حذف 4 کاج GND ، VCC ، SCL ، SDA

Conectamos el primer pin al GND del Arduino y VCC al 5v del Arduino. (OJO. hay otras pantallas que funcionan con 3، 5 v)

SCL y SDA hay que conectarlos a los pines I2C del Arduino. En Arduino Uno ، Nano y Mini Pro ، SDA es el pin A4 y el SCK el pin A5

Ahora vamos a conectar un led con un pulsador y una resistencia pulldown

************************

برای اتصال ، دارای 4 پین GND ، VCC ، SCL ، SDA است. ما اولین پین را به GND آردوینو و VCC را به 5 ولت آردوینو متصل می کنیم. (توجه داشته باشید ، صفحه های دیگری نیز وجود دارند که با 3.5 ولت کار می کنند)

SCL و SDA باید به پین های I2C آردوینو متصل شوند. در Arduino Uno ، Nano و Mini Pro ، SDA پین A4 و پین SCK A5 است

اکنون ما قصد داریم یک led را با یک دکمه فشاری و یک مقاومت کششی وصل کنیم.

به تصویر نگاه کنید.

مرحله 4: Código

El funcionamiento del programa es sencillo. Al principio carga en memoria 6 imágenes con cada uno de las caras del dado. 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 imagenrespondresponde al 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 ایجاد می شود و تصویر مربوط به عدد روی صفحه بارگذاری می شود.

توصیه شده: