Sisukord:

Tic Tac Toe: 12 sammu
Tic Tac Toe: 12 sammu

Video: Tic Tac Toe: 12 sammu

Video: Tic Tac Toe: 12 sammu
Video: Пассивный Заработок в Интернете Без Вложений с Телефона на Ходьбе - TipTop 2024, November
Anonim
Tic Tac Toe
Tic Tac Toe

Tinkercadi projektid »

Täna teeme TinkerCadis Arduino abil mängu Tic Tac Toe. Kasutame palju lihtsaid komponente ja kasutame koodi, et need kõik omavahel siduda. Selle vooluahela põhiosa, mis selle kõik kokku toob, on kood. Sellel programmil on palju võimalusi ja seda saab muuta vastavalt oma äranägemisele. Selles mängus on ka võimalus kasutada RGB -tulesid, kuid kui keegi soovib selle projektiga edasi minna, peavad nad omavahel ühendama 2 arduinot.

Tarvikud

  • Arduino
  • Leivalaud (suur)
  • Juhtmed
  • Nupp
  • LEDid
  • Takistid (10k ja 150)
  • Fotoresistorid

Samm: algus

Algus
Algus

Alustame seda suure leivalaua ja Arduino mikrokontrolleriga.

2. samm: LED -ide lisamine

LEDide lisamine
LEDide lisamine

Järgmine samm on LED -de ja nuppude lisamine leivalauale. Me ei ühenda neid veel, vaid lihtsalt asetame need plaadile nii, et ükski juhtmest ei segaks teisi nuppe. Komponente on palju, nii et peame need niimoodi eraldama, et need ei puutuks kokku. Selle projekti jaoks on soovitatav kasutada suurt leiba.

3. samm: digitaalsed tihvtid

Digitaalsed tihvtid
Digitaalsed tihvtid

Nii et enne kui midagi muud lisame, ühendage esmalt digitaalsed tihvtid LED -idega. Selles projektis kasutame kõiki Arduino analoog- ja digitaalseid tihvte.

Samm: vajutage nuppe

Nupud
Nupud

Selle sammu jaoks ühendame toite ja maanduse nupuga. Selles etapis kasutame võimsuse piiramiseks 10k takistit. Kahte paremat nuppu ei kasutata LED -i sisse- või väljalülitamiseks, kuid neid kasutatakse uue mängu alustamiseks ja millegi muu jaoks, mida me koodi käivitamisel näeme.

Samm: digitaalsed ja analoogtihvtid

Digitaalsed ja analoogpoldid
Digitaalsed ja analoogpoldid

Selles etapis ühendame nupud digitaalsete ja analoogpistikutega. Sel juhul saab kasutada analoognõelu, kuna neid saab kasutada samamoodi nagu digitaalseid tihvte.

6. samm: fototakistid

Fotoresistorid
Fotoresistorid

Selles etapis ühendame fototakistid LED -idega. Selle mõte on lasta erinevatel mängijatel saada erinevat heledustaset ja see võimaldab mängijatel end eristada. Selles etapis näete, miks sammude vahekaugus oli vajalik.

Samm 7: Muutujate määratlemine

Muutujate määratlemine
Muutujate määratlemine

Selles etapis alustame koodi. Selle esimene osa on erinevate nuppude ja valgusdioodide määratlemine, aga ka teine muutuja, mis on võrdne 0. See muutuja aitab meil LED -id nupuvajutusega sisse ja välja lülitada.

8. samm: muutujate deklareerimine

Muutujate deklareerimine
Muutujate deklareerimine

Selles etapis lõpetame nende muutujate deklareerimise ja seadistame nupud sisendiks ja LED -id väljunditeks.

9. samm: laadimine

Laadimine
Laadimine

Seda koodi osa võib vaadelda kui "laadimisekraani". Enamiku mängude alguses on tavaliselt mõned käivitusjärjestused, kuid see osa on valikuline ja seda tehakse ainult etenduse jaoks. Selleks võiks kasutada ka teist parempoolset nuppu. See võib kuvada käivitusjärjestust, kuni vajutatakse "käivitusnuppu".

Samm 10: LED sisse/välja

LED sisse/välja
LED sisse/välja

See samm keskendub põhikoodile, kuidas nuppudega LED -i sisse ja välja lülitada. Selles koodis kasutame muutujat, mis võrdub 0 -ga, mille algselt seadsime oma muutujate määratlemisel. Selle koodi kohaselt süttib LED nupu vajutamisel, kuid kustub uuesti, kui seda uuesti vajutada.

11. samm: nupp Väljas

Väljas nupp
Väljas nupp

See samm kodeerib väljalülitusnuppu või uue mängu nuppu. Seda kasutatakse siis, kui mängija on mängu võitnud või lõpetanud ning mäng lähtestatakse ja seda saab uuesti alustada. See nupp on põhimõtteliselt lähtestamisnupp, mis taaskäivitab silmuse, nii et mängu saab mängida ikka ja jälle.

12. samm: nautige mängimist

Naudi mängimist!
Naudi mängimist!

Sellega see õpetus lõppes ja loodan, et teil on selle vooluringi ja koodiga mängimine lõbus ning teete selles vooluringis üha rohkem muudatusi, sest võimalused on lõputud, kuna see on väga avatud programm.

Soovitan: