Мазмұны:

Tic Tac Toe: 12 қадам
Tic Tac Toe: 12 қадам

Бейне: Tic Tac Toe: 12 қадам

Бейне: Tic Tac Toe: 12 қадам
Бейне: Tiny Tim - Tiptoe Through The Tulips 2024, Қараша
Anonim
Tic Tac Toe
Tic Tac Toe

Tinkercad жобалары »

Бүгін біз TinkerCad -те Arduino көмегімен Tic Tac Toe ойынын жасаймыз. Біз көптеген қарапайым компоненттерді қолданамыз және олардың барлығын біріктіру үшін кодты қолданамыз. Осының бәрін біріктіретін осы схеманың негізгі бөлігі - бұл код. Бұл бағдарламаның көптеген мүмкіндіктері бар және оны пайдаланушы қалағандай өзгертуге болады. Бұл ойында RGB шамдарын қолдану мүмкіндігі де бар, бірақ егер кімде -кім бұл жобаны жалғастырғысы келсе, онда олар бір -біріне 2 ардуино қосуы керек.

Жабдықтар

  • Ардуино
  • Нан тақтасы (үлкен)
  • Сымдар
  • Батырмаға басу
  • Жарық диодтары
  • Резисторлар (10к және 150)
  • Фоторезисторлар

1 -қадам: Бастау

Басы
Басы

Біз мұны үлкен нан тақтасынан және Arduino микроконтроллерінен бастаймыз.

2 -қадам: жарықдиодты шамдарды қосу

Жарықдиодты шамдарды қосу
Жарықдиодты шамдарды қосу

Келесі қадам - жарық диоды мен батырмаларды тақтаға қосу. Біз оларды әлі қоспаймыз, тек оларды тақтаға орналастырамыз, сондықтан сымдардың ешқайсысы басқа түймелерге кедергі жасамайды. Көптеген компоненттер бар, сондықтан біз оларды осылайша бөліп алуымыз керек, сондықтан олар ешкімге тиіп кетпейді. Бұл жобаға үлкен нан тақтасы ұсынылады.

3 -қадам: Сандық түйреуіштер

Сандық түйреуіштер
Сандық түйреуіштер

Сондықтан басқа ештеңе қоспас бұрын, алдымен сандық түйреуіштерді светодиодтарға қосуға рұқсат етіңіз. Бұл жобада біз Arduino бар аналогты және цифрлық түйреуіштерді қолданатын боламыз.

4 -қадам: батырмалар

Басу түймелері
Басу түймелері

Бұл қадам үшін біз қуат пен жерді түймені қосамыз. Бұл қадамда біз қуат көлемін шектеу үшін 10 к резисторды қолданамыз. Оң жақтағы 2 түйме светодиодты қосу немесе өшіру үшін пайдаланылмайды, бірақ олар жаңа ойынды бастау үшін пайдаланылады, ал кодты бастаған кезде біз басқа нәрсені көреміз.

5 -қадам: Сандық және аналогтық түйреуіштер

Сандық және аналогтық түйреуіштер
Сандық және аналогтық түйреуіштер

Бұл қадамда біз түймелерді сандық және аналогтық түйреуіштерге қосамыз. Аналогты түйреуіштерді бұл жағдайда қолдануға болады, себебі оларды цифрлық түйреуіштерді қалай қолдануға болады.

6 -қадам: Фоторезисторлар

Фоторезисторлар
Фоторезисторлар

Бұл қадамда біз фоторезисторларды светодиодтарға қосамыз. Мұның мәні - әр түрлі ойыншыларға жарықтықтың әр түрлі деңгейіне жетуге мүмкіндік беру, бұл ойыншылардың өзгешеленуіне мүмкіндік береді. Бұл қадамда қадамдарды бір -бірінен ажырату не үшін қажет болғанын көресіз.

7 -қадам: Айнымалыларды анықтау

Айнымалыларды анықтау
Айнымалыларды анықтау

Бұл қадамда біз кодты бастаймыз. Бірінші бөлімде әр түрлі түймелер мен жарық диодтары анықталатын болады, сонымен қатар 0 -ге тең басқа айнымалы мән болады. Бұл айнымалы шам жарықдиодты түймені басу арқылы қосуға және өшіруге көмектеседі.

8 -қадам: айнымалыларды жариялау

Айнымалыларды жариялау
Айнымалыларды жариялау

Бұл қадамда біз осы айнымалылардың декларациясын аяқтаймыз және түймелерді кіріс ретінде, ал жарық диодты шығыс ретінде орнатамыз.

9 -қадам: жүктеу

Жүктелуде
Жүктелуде

Кодтың бұл бөлігін «жүктеу экраны» ретінде қарастыруға болады. Көптеген ойындардың басында әдетте бірнеше старт бар, бірақ бұл бөлім міндетті емес және тек шоу үшін жасалады. Бұл үшін оң жақтағы басқа түймені қолдануға болады. Ол «іске қосу түймесі» басылғанға дейін іске қосу ретін көрсете алады.

10 -қадам: жарықдиодты қосу/өшіру

Жарықдиодты қосу/өшіру
Жарықдиодты қосу/өшіру

Бұл қадам жарықдиодты түймелердің көмегімен қалай қосуға және өшіруге болатын негізгі кодқа бағытталған. Бұл кодта біз айнымалыларды анықтау кезінде бастапқыда орнатқан 0 -ге тең айнымалы мәнді қолданамыз. Бұл код бойынша жарықдиодты түйме басылғанда жанады, бірақ қайта басылғанда сөнеді.

11 -қадам: өшіру түймесі

Өшіру түймесі
Өшіру түймесі

Бұл қадам өшіру түймесін немесе жаңа ойын түймесін кодтайды. Бұл ойыншы ойынды жеңіп алған немесе аяқтаған кезде қолданылады және ойын қалпына келтіріледі және оны жаңадан бастауға болады. Бұл түйме - бұл циклді қайта бастайтын бастапқы қалпына келтіру түймесі, сондықтан ойынды қайта -қайта ойнауға болады.

12 -қадам: Ойнаудан ләззат алыңыз

Ойнаудан ләззат алыңыз!
Ойнаудан ләззат алыңыз!

Бұл оқулықтың соңы болды, мен сіз осы схемамен және кодпен ойнап, осы схемаға көбірек өзгерістер енгізесіз деп үміттенемін, себебі мүмкіндіктер шексіз, себебі бұл өте ашық бағдарлама.

Ұсынылған: