Мазмуну:

DIY Arduino Tic Toc Toe Оюну: 6 кадам (Сүрөттөр менен)
DIY Arduino Tic Toc Toe Оюну: 6 кадам (Сүрөттөр менен)

Video: DIY Arduino Tic Toc Toe Оюну: 6 кадам (Сүрөттөр менен)

Video: DIY Arduino Tic Toc Toe Оюну: 6 кадам (Сүрөттөр менен)
Video: КАК НАСТРОИТЬ L4D2 2024, Июль
Anonim
Image
Image

Tic Tac Toe оюну эки кишилик классикалык оюн. Аны балдарыңыз, үй -бүлөңүз жана досторуңуз менен ойногондо кызыктуу болот. Бул жерде мен Arduino Uno, Push баскычтарын жана пикселдик LEDди колдонуу менен Tic Tac Toe оюнун кантип жасоону көрсөттүм. Бул Arduino негизделген 4 by 4 Tic Tac Toe классикалык Tic Tac Toe менен бирдей, бир гана айырмасы X жана O эки башка түстө көрсөтүлгөн. Бул оюндун жеңүүчүсү же оюн ким экенин чече ала турган жазылган программасы бар Бул долбоор негизинен 4төн 4кө чейин RGB матрицасы, ар бир пикселдин ичинде баскыч бар. Эгерде пиксель түртүлгөн болсо, анда анын түсү жарык болушу керек. Бул оюн 1 -оюнчу жана 2 -оюнчу кызгылт түстөгү Sky Blue түсү менен ойнотулган. Эгерде оюнчу жеңсе, анда бардык светодиоддор ошол оюнчу түсү менен жанданышы керек. Эгерде оюн чучук болсо, анда бардык светодиоддор кызыл түс менен жандануусу керек. Бир оюн аяктагандан кийин, оюнду кайра баштоо керек, бизде Arduino менен байланышкан баштапкы абалга келтирүү баскычы бар.

1 -кадам: Керектүү компоненттер:

3D басып чыгаруу
3D басып чыгаруу
  • Arduino Uno (1)
  • WS2812B LED же NeoPixel LED (16)
  • Баскычтар (17)
  • 3.7V/5V Батарея (1)
  • ON/OFF Switch (1)
  • 3D басылган бөлүктөрү

2 -кадам: 3D басып чыгаруу:

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

3 -кадам: Баскычтарды баскычтоп кылуу:

Баскычтарды баскычтоп кылуу
Баскычтарды баскычтоп кылуу
Баскычтарды баскычтоп кылуу
Баскычтарды баскычтоп кылуу
  • Картондун бир бөлүгүн алыңыз, картонго 3D басылган массивге карата позицияларды белгилеңиз.
  • Картондогу 16 баскычтын баарын белгиленген жерлерге чаптаңыз.
  • Бардык байланыштарды кээ бир зымдардын жардамы менен баскычтарды ширетүү менен жасаңыз.

4 -кадам: Райондук туташуу:

Райондук туташуу
Райондук туташуу
Райондук туташуу
Райондук туташуу
Райондук туташуу
Райондук туташуу
Райондук туташуу
Райондук туташуу
  • Баскычтардын баскычтоп баскычын Arduino Unoго схемада көрсөтүлгөндөй туташтырыңыз. (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3).
  • Ошондой эле кошумча баскычты (Reset Button) алып, Arduino менен туташыңыз. (Reset, GND).
  • Бардык пикселдик LEDди туташтырыңыз.
  • Мен WS2812b светодиоддорун колдондум, сиз колдонууга ыңгайлуу болгон LED тилкелерин колдоно аласыз.
  • 3.7V/5V баттерин ON/OFF которгуч менен туташтырыңыз.
  • Бардык LED диапазондорун ар бир 3D басылган баскычтарга, ар бир баскычка бирден LED киргизиңиз.

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

Код
Код
Код
Код
  • Кодду Arduino IDEде ачыңыз:
  • KeyPad китепканасын жана FastLED китепканасын Arduino IDEге орнотуңуз.
  • Компьютериңизге Arduino Uno туташтырыңыз.
  • Board Type жана Port тандоо.
  • Кодду жүктөңүз.

6 -кадам: ойноо эрежелери:

Оюн эрежелери
Оюн эрежелери
Оюн эрежелери
Оюн эрежелери
Оюн эрежелери
Оюн эрежелери
Оюн эрежелери
Оюн эрежелери
  • Sky Blue 1 -оюнчуну билдирет.
  • Пинк 2 -оюнчуну билдирет.
  • Оюнчулар буга чейин басылган баскычты баспашы керек.
  • Эгерде кандайдыр бир оюнчу утса, матрица өзүнүн түсү менен жандуу болот.
  • Эгерде оюн чүчүкулак болсо, анда матрица кызыл түс менен жанданат.

Сунушталууда: