Kazalo:

ELEKTRONSKE KOCKE Z UPORABO CLOUDX M633: 5 korakov
ELEKTRONSKE KOCKE Z UPORABO CLOUDX M633: 5 korakov

Video: ELEKTRONSKE KOCKE Z UPORABO CLOUDX M633: 5 korakov

Video: ELEKTRONSKE KOCKE Z UPORABO CLOUDX M633: 5 korakov
Video: Врачи на 3 недели замотали руку в чешую. Сняв ее, специалисты закричали! 2024, Julij
Anonim
ELEKTRONSKE KOCKE Z UPORABO CLOUDX M633
ELEKTRONSKE KOCKE Z UPORABO CLOUDX M633

Vsi smo morali na tak ali drugačen način igrati kocko z uporabo kock. Zavedanje o zelo nepredvidljivi naravi tega, kar bi se lahko pokazalo, ko bi kockanje pokazalo, dodaja veliko zabavne igre.

Predstavljam elektronsko digitalno kocko z uporabo preprostih LED, tipke in modula CloudX M633 za njeno izvajanje.

1. korak: SESTAVINE

KOMPONENTE
KOMPONENTE
KOMPONENTE
KOMPONENTE
KOMPONENTE
KOMPONENTE
  • CloudX M633
  • Mehka kartica CloudX
  • Led
  • Upori (100r, 10k)
  • BreadBoard
  • Mostična žica
  • pritisni gumb
  • V3 kabel

Korak: LED

LED
LED

Svetleče diode (LED) so posebne vrste diod, ki svetijo, ko skozi njih prehaja tok. Le pri največji pozornosti je treba omejiti dejansko količino toka, ki teče skozi njih, da se pri tem nehote poškoduje.

3. korak: Povezovanje LED z CloudX M633

Povezovanje LED z CloudX M633
Povezovanje LED z CloudX M633

Celotno vezje je sestavljeno iz dveh delov: mikrokrmilnika in LED delov. Svetleče diode so razdeljene v dva niza z vsakim - (obsegajo 7 LED), ki predstavljajo normalne ploske kocke; in so povezani z zatičem P1 skozi zatič P14 modula MCU.

Celotna operacija se vrti okrog modula mikrokrmilnika kot srčni utrip celotnega projekta. To (MCU) lahko vklopite:

  • bodisi prek točk VIN in GND (tj. povežite jih s sponkama +ve in –ve vaše zunanje napajalne enote) na plošči;
  • ali prek modula USB mehke kartice CloudX.

Kot je jasno prikazano na zgornjem shematskem diagramu, so LED diode razporejene tako, da prižgejo, da prikazujejo številke, kot bi bile v pravih kockah. Delamo z dvema kompletoma LED, ki predstavljata dva ločena kocka. Vsi so povezani v trenutnem načinu potapljanja.

Prvo skupino LED diod sestavljajo: D1, D2, D3, D4, D5, D6 in D7; so povezani z zatiči MCU: P1, P2, P3, P4, P5, P6 in P7 prek 10Ω uporov. Ker drugo skupino sestavljajo: D8, D9, D10, D11, D12, D13 in D14; so povezani z zatiči MCU: P9, P10, P11, P12, P13, P14 in P15 prek 10Ω uporov.

Nato je stikalno stikalo SW1-s katerim ustvarimo naključno število s pritiskom na stikalo, priključeno na pin P16 MCU z vlečnim uporom 10 kΩ.

4. korak: Načela delovanja

Ob zagonu so LED -diode običajno izklopljene, kar pomeni, da je sistem pripravljen za ustvarjanje nove naključne številke za prikaz. Ko pritisnete stikalo, se tako ustvari naključno število med 1 in 6, ki se prikaže preko LED; in ostanite na čakanju, ko ponovno pritisnete stikalo.

5. korak: KODIRANJE

#vključi

#vključi

#define switch1 pin16

#define pritisnjeno LOW

/ *vsebuje vzorce kock, ki jih je treba premagati na LED diodah */

nepodpisana matrica = {0, 0x08, 0x14, 0x1C, 0x55, 0x5D, 0x77};

nepodpisani char i, dice1, dice2;

setup () {// nastavitev tukaj / *konfigurira zatiče vrat kot izhod * /portMode (1, OUTPUT); portMode (2, 0b10000000); / *izklopi vse LED na začetku */ portWrite (1, LOW); portWrite (2, LOW); randNumLimit (1, 6); // skrbi za obseg generiranja randomNumber (tj. min, max)

zanka () {

// Tu programiraj if (stikalo1 je pritisnjeno) {while (stikalo1 je NIZKO); // čaka tukaj, dokler stikalo ni sproščeno dice1 = randNumGen (); // ustvari naključno število za dice1 dice2 = randNumGen (); portWrite (1, matrica [kocke1]); // pridobi pravilen vzorec kock in ga prikaže portWrite (2, die [dice2]); } else {portWrite (1, die [dice1]); portWrite (2, matrica [kocke2]); }}} // Konec programa

Priporočena: