Taula de continguts:

Tic Tac Toe: 12 passos
Tic Tac Toe: 12 passos

Vídeo: Tic Tac Toe: 12 passos

Vídeo: Tic Tac Toe: 12 passos
Vídeo: World's Best Warmup Game - TIC TAC TOE 2024, Juliol
Anonim
Tic Tac Toe
Tic Tac Toe

Projectes Tinkercad »

Avui farem un joc de Tic Tac Toe a TinkerCad amb l’Arduino. Utilitzarem molts components simples i utilitzarem el codi per lligar-los tots. La part principal d’aquest circuit que reuneix tot això és el codi. Aquest programa té moltes possibilitats i es pot canviar a qualsevol que l'usuari consideri oportú. Aquest joc també té l’opció d’utilitzar llums RGB, però si algú vol avançar en aquest projecte, haurà de connectar 2 arduinos entre si.

Subministraments

  • Arduino
  • Taula de pa (gran)
  • Filferros
  • Polsador
  • LEDs
  • Resistències (10k i 150)
  • Fotoresistors

Pas 1: Inici

Començament
Començament

Començarem, doncs, amb una gran placa de control i un microcontrolador Arduino.

Pas 2: afegir LEDs

Addició de LEDs
Addició de LEDs

El següent pas és afegir LEDs i botons polsadors a la taula de treball. Encara no els connectem, sinó que només els col·loquem al tauler de manera que cap dels cables interfereixi amb altres botons. Hi ha molts components, de manera que hem de separar-los així perquè ningú els toqui. Es recomana una gran taula de treball per a aquest projecte.

Pas 3: pins digitals

Pins digitals
Pins digitals

Per tant, abans d’afegir res més, primer connectem els pins digitals als LED. En aquest projecte, farem servir tots els pins analògics i digitals que té l’Arduino.

Pas 4: polsadors

Polsadors
Polsadors

Per a aquest pas, connectarem l’alimentació i la terra al polsador. En aquest pas utilitzarem resistències de 10 k per limitar la quantitat de potència. Els 2 botons de la dreta no s’utilitzen per encendre o apagar el LED, sinó que s’utilitzen per iniciar un joc nou, i per a una altra cosa veurem quan iniciem el codi.

Pas 5: pins digitals i analògics

Pins digitals i analògics
Pins digitals i analògics

En aquest pas, connectarem els botons als pins digitals i analògics. Els pins analògics es poden utilitzar en aquest cas perquè es poden utilitzar de la mateixa manera que s’utilitzen els pins digitals.

Pas 6: Fotoresistors

Fotoresistors
Fotoresistors

En aquest pas, connectarem les fotoresistències als LED. L’objectiu és deixar que diferents jugadors obtinguin diferents nivells de brillantor i això permet als jugadors diferenciar-se. En aquest pas veureu per què era necessari espaiar els passos.

Pas 7: definició de variables

Definició de variables
Definició de variables

En aquest pas, començarem el codi. La primera part serà definir els diferents botons i LED, però també una altra variable igual a 0. Aquesta variable ens ajudarà a encendre i apagar els LED amb només prémer un botó.

Pas 8: declaració de variables

Declaració de variables
Declaració de variables

En aquest pas, estarem acabant de declarar aquestes variables i establirem els botons com a entrada i els LED com a sortides.

Pas 9: carregant

S'està carregant
S'està carregant

Aquesta part del codi es pot veure com una "pantalla de càrrega". La majoria dels jocs solen tenir algunes seqüències inicials al principi, però aquesta part és opcional i només es fa per al programa. Per a això es podia utilitzar l’altre botó de la dreta. Podria mostrar la seqüència d'inici fins que es premés un "botó d'inici".

Pas 10: LED encès / apagat

LED encès / apagat
LED encès / apagat

Aquest pas se centra en el codi principal de com encendre i apagar el LED amb els botons. En aquest codi, utilitzarem la variable que és igual a 0 que vam configurar originalment en definir les nostres variables. Segons aquest codi, el LED s’encendrà quan es prem el botó, però es tornarà a apagar quan es torne a prémer.

Pas 11: botó Apagat

Botó Apagat
Botó Apagat

Aquest pas codifica el botó de desactivació o el botó de joc nou. S'utilitza quan un jugador ha guanyat o ha acabat el joc, i el joc es restablirà i es podrà començar de nou. Aquest botó és bàsicament un botó de reinici que reinicia el bucle perquè el joc es pugui jugar una i altra vegada.

Pas 12: gaudiu jugant

Gaudeix de jugar!
Gaudeix de jugar!

Aquest va ser el final d’aquest tutorial i espero que us divertiu jugant amb aquest circuit i aquest codi i que feu cada cop més canvis en aquest circuit perquè les possibilitats són infinites perquè es tracta d’un programa molt obert.

Recomanat: