Мазмұны:

DIY Arduino Tic Toc Toe ойыны: 6 қадам (суреттермен)
DIY Arduino Tic Toc Toe ойыны: 6 қадам (суреттермен)

Бейне: DIY Arduino Tic Toc Toe ойыны: 6 қадам (суреттермен)

Бейне: DIY Arduino Tic Toc Toe ойыны: 6 қадам (суреттермен)
Бейне: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Шілде
Anonim
Image
Image

Tic Tac Toe ойыны - бұл екі ойыншының классикалық ойыны. Сіз оны балаларыңызбен, отбасыңызбен және достарыңызбен ойнағанда көңілді боласыз. Мұнда мен Arduino Uno, Push түймелері мен пиксельді жарықдиодты пайдалану арқылы Tic Tac Toe ойынын қалай жасау керектігін көрсеттім. Бұл 4 -тен 4 -ке дейінгі Tic Tac Toe -ге негізделген Arduino классикалық Tic Tac -Toe -мен бірдей, тек айырмашылығы X пен O -ның екі түрлі түсте бейнеленгенін көрсетеді. Бұл жоба негізінен 4 -тен 4 -ке дейінгі RGB матрицасы, әр пиксельде батырмасы бар. Егер пиксель итерілсе, онда ол белгіленген түспен жануы керек. Бұл ойын 1 -ойыншыны білдіретін Sky Blue түсімен және 2 -ойыншыны білдіретін қызғылт түстермен орнатылған. Егер ойыншы жеңсе, онда барлық светодиодтар ойыншының түсімен жандануы керек. Егер ойын тең болса, онда барлық светодиодтар қызыл түспен жануы керек. Бір ойын аяқталғаннан кейін, Arduino -ға қосылған қалпына келтіру түймесі бар болу үшін ойынды қайта бастау керек.

1 -қадам: Қажетті компоненттер:

3D басып шығару
3D басып шығару
  • Arduino Uno (1)
  • WS2812B жарық диодтары немесе NeoPixel жарық диодтары (16)
  • Басу түймелері (17)
  • 3.7V/5V аккумуляторы (1)
  • ҚОСУ/ӨШІРУ қосқышы (1)
  • 3D басып шығарылған бөлшектер

2 -қадам: 3D басып шығару:

3D басып шығару
3D басып шығару
3D басып шығару
3D басып шығару
  • Төмендегі сілтемеде берілген барлық бөліктерді 3D басып шығарыңыз.
  • 3D Print 16 ақ түймедегі кіші түймені және қалған бөліктерді қалаған түсте 3D басып шығаруға болады.
  • STL файлдарына сілтеме:
  • Барлық бөліктерді басып шығарғаннан кейін, жылдам желім көмегімен массивке ақ түсті 16 түймені орнатыңыз.

3 -қадам: пернелер тіркесімін жасау:

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

4 -қадам: тізбекке қосылу:

Схема қосылымы
Схема қосылымы
Схема қосылымы
Схема қосылымы
Схема қосылымы
Схема қосылымы
Схема қосылымы
Схема қосылымы
  • Түймешік пернетақтасын Arduino Uno -ға схемада көрсетілгендей қосыңыз (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ 2 -түйін, C4 ~ 3 -түйреуіш).
  • Қосымша түймені (Reset Button) алып, Arduino -ға қосылыңыз. (Reset, GND).
  • Барлық пиксельді жарық диодтарын қосыңыз. (-Ve/GND ~ GND, +Ve/5V ~ 5V, Data In ~ Pin 5).
  • Мен WS2812b жарықдиодты қолдандым, сіз қолдануға ыңғайлы болуы мүмкін жарықдиодты жолақтарды қолдана аласыз.
  • 3.7V/5V батареясын ҚОСУ/ӨШІРУ қосқышымен қосыңыз.
  • Барлық жарықдиодты ақ түсті 3D басылған түймелерге, әр түймеде бір жарық диодты салыңыз.

5 -қадам: код:

Код
Код
Код
Код
  • Кодты Arduino IDE -де ашыңыз:
  • KeyPad кітапханасы мен FastLED кітапханасын Arduino IDE -ге орнатыңыз.
  • Arduino Uno -ны компьютерге қосыңыз.
  • Тақтаның түрі мен портын таңдаңыз.
  • Кодты жүктеңіз.

6 -қадам: Ойнау ережелері:

Ойнау ережелері
Ойнау ережелері
Ойнау ережелері
Ойнау ережелері
Ойнау ережелері
Ойнау ережелері
Ойнау ережелері
Ойнау ережелері
  • Sky Blue 1 ойыншыны білдіреді.
  • Қызғылт 2 -ойыншыны білдіреді.
  • Ойыншылар бұрын басылған түймені баспауы керек.
  • Егер кез келген ойыншы матрицаны ұтып алса, оның түсі жандандырылады.
  • Егер ойын тең болса, матрица қызыл түспен жандандырылады.

Ұсынылған: