Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Paprasta skaitmeninė programa, skirta visiems
Kaip sukurti skaitmeninius kauliukus.
1 žingsnis: „Dado Electrónico“
Iš visų nurodymų galite sukurti skaitmeninį skaitmeninį vaizdą.
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.
Jis skirtas žaisti parchis, tačiau yra lengvai pritaikomas bet kokiam stalo žaidimui, kuriame reikia mesti vieną ar kelis kauliukus.
2 žingsnis: „Componentes Necesarios“- komponentai
MEDŽIAGOS.
Un Arduino nano (o cualquier otro Arduino)
Nepaliesta OLED de 0, 96"
Ir pulsadorius
Ne vadovaujamas
Atsparumas 10 tūkst
Nėra protoboard ir kabelių.
Mi pantalla es de 0, 96 pulgadas, naudojant SSD1306 tvarkyklę.
Išsirinkite 128x64 rezoliuciją, naudodamiesi I2C protokolu ir naudodami 5v funkciją.
Para su utilizacija ir nebūtina instaliacija las librerias Adafruit_SSD1306.h y Adafruit_GFX.h
********************************************
Arduino nano
Oled ekranas 0, 96 I2C
Paspauskite mygtuką
LED diodas
10 K Omhs rezistorius
Šis ekranas yra 0,96 colio, jame naudojama SSD1306 tvarkyklė. Jis turi 128x64 skiriamąją gebą, palaiko ryšį su I2C protokolu ir veikia su 5v. Norėdami jį naudoti, turite įdiegti Adafruit_SSD1306.h ir Adafruit_GFX.h bibliotekas.
3 žingsnis: „Conexiones“
Para la conexión dispone 4 pušys GND, VCC, SCL, SDA
Conectamos el gruntas su GND del Arduino ir VCC al 5v del Arduino. (OJO. Šieno otras pantallas que funcionan con 3, 5 v)
SCL ir SDA hay que conectarlos a los pines I2C del Arduino. „Arduino Uno“, „Nano y Mini Pro“, SDA ir el. Kaiščiai A4 ir el. SCK el. Kaiščiai A5
Ahora vamos a conectar un led con un pulsador y una resistencia pullldown
************************
Norėdami prisijungti, jis turi 4 kaiščius GND, VCC, SCL, SDA Mes prijungiame pirmąjį kaištį prie „Arduino“GND ir VCC prie „Arduino“5 v. (Atkreipkite dėmesį, yra ir kitų ekranų, kurie veikia su 3,5 V)
SCL ir SDA turi būti prijungti prie „Arduino“I2C kaiščių. „Arduino Uno“, „Nano“ir „Mini Pro“SDA yra kaištis A4 ir SCK kaištis A5
Dabar mes prijungsime šviesos diodą su mygtuku ir ištraukiamu rezistoriumi.
Pažvelkite į vaizdą.
4 žingsnis: Código
El funcionamiento del program es sencillo. Al principio carga en memoria 6 imagenes con cada uno de las caras del dado. Después entra en un bucle infinito a la espera de que el pulsador cierre el circuit. Cuando el pulsador es actadoado se genera un number aleatorio entre 1 y 6 y se carga en pantalla la imagenrespondente 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, realmen lo 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.
******************
Kodas paprastas. Pirmiausia atmintyje įkeliami 6 vaizdai su kiekvienu štampavimo veidu.
Tada padarykite kilpą, laukdami, kol mygtukas uždarys grandinę.
Kai mygtukas yra įjungtas, sukuriamas atsitiktinis skaičius nuo 1 iki 6 ir ekrane įkeliamas skaičius atitinkantis vaizdas.