Съдържание:

Dado Electrónico - Цифрови зарове: 4 стъпки
Dado Electrónico - Цифрови зарове: 4 стъпки

Видео: Dado Electrónico - Цифрови зарове: 4 стъпки

Видео: Dado Electrónico - Цифрови зарове: 4 стъпки
Видео: CS50 2014 - Week 4, continued 2024, Ноември
Anonim
Dado Electrónico - Цифрови зарове
Dado Electrónico - Цифрови зарове

Прост dado цифров para jugar al parchis

Как да изградим дигитални зарове.

Стъпка 1: Dado Electrónico

Dado Electrónico
Dado Electrónico

En este instructable vamos a construir un dado digital.

En principio está pensado para jugar al parchís, pero es fácilmente adaptable a cualquier juego de mesa en que se necesite tirar uno o más dados.

Той е проектиран да играе на парче, но е лесно адаптивен към всяка игра на маса, в която е необходимо да се хвърлят един или повече зарове.

Стъпка 2: Компоненти Necesarios - Компоненти

МАТЕРИАЛИ.

Un Arduino nano (за cualquier otro Arduino)

Уникален OLED OLED де 0, 96"

Un pulsador

Un водени

Устойчивост на десет хиляди

Una protoboard y кабели.

Mi pantalla е де 0, 96 пулса, и използвате драйвер SSD1306.

Свържете се с резолюция от 128x64, комуникация с протокол I2C, y функция с 5v.

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

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

Arduino nano

Oled дисплей 0, 96 I2C

Натисни бутона

LED диод

Резистор 10 K Omhs

Този екран е 0,96 инча и използва драйвера SSD1306. Той има резолюция 128x64, комуникира с протокола I2C и работи с 5v. За използването му е необходимо да се инсталират библиотеките Adafruit_SSD1306.h и Adafruit_GFX.h

Стъпка 3: Conexiones

Конексиони
Конексиони

Para la conexión dispone de 4 pines GND, VCC, SCL, SDA

Conectamos el грунд щифт 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 на 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 program 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 imagen korespondiente 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 разлика 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 permanentce encendido hasta que soltamos el pulsador.

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

Кодът е прост. Първо зарежда в паметта 6 изображения с всяко едно от лицата на матрицата.

След това направете цикъл, изчаквайки бутона да затвори веригата.

Когато бутонът е активиран, се генерира произволно число между 1 и 6 и изображението, съответстващо на номера, се зарежда на екрана.

Препоръчано: