Агуулгын хүснэгт:

Arduino болон Neopixel ашиглан 4 тоглоомыг холбоно уу: 7 алхам (зурагтай)
Arduino болон Neopixel ашиглан 4 тоглоомыг холбоно уу: 7 алхам (зурагтай)

Видео: Arduino болон Neopixel ашиглан 4 тоглоомыг холбоно уу: 7 алхам (зурагтай)

Видео: Arduino болон Neopixel ашиглан 4 тоглоомыг холбоно уу: 7 алхам (зурагтай)
Видео: SKR 1.4 - TMC2208 UART v3.0 2024, Арваннэгдүгээр
Anonim
Image
Image
Эд анги
Эд анги

Зүгээр л бэлэн тоглоомын бэлэг өгөхөөсөө илүү ач зээ нартаа зориулан өвөрмөц бэлгийг бэлэглэхийг хүсч байсан бөгөөд (хамтдаа) таашаал авч чадна гэж найдаж байна. Энэхүү төслийн Arduino кодыг ойлгоход хэтэрхий хэцүү байж болох ч энэ кодонд ашигласан оролт, гаралт, гогцоо, нөхцөлийн үндсэн ойлголтуудыг Connect 4 тоглоомыг тоглож байхдаа нүдээр тайлбарлаж болно.

Энэхүү зааварчилгааны номонд би хүүхдүүдтэйгээ Connect 4 -ийг тоглуулахын тулд угсарч кодлох боломжтой Arduino хэрэгслийг хэрхэн яаж цуглуулахыг танд үзүүлэх болно. Энэ төсөлд гагнуур хийх шаардлагагүй; зүгээр л залгаарай.

Алхам 1: эд анги

Энэ төслийн хувьд танд хэрэгтэй болно:

  • Arduino Uno эсвэл түүнтэй адилтгах
  • 8x8 хэмжээтэй Neopixel RGB LED
  • Талхны самбар
  • 3 товчлууртай унтраалга
  • Холбогч утас
  • Шураг
  • Кейс - суурь хавтан ба картон тавиур

Хэрэгсэл: Шурагч, цавуу буу

Алхам 2: Neopixel Display Stand нэгжийг бэлтгэ

Neopixel Display Stand нэгжийг бэлтгэ
Neopixel Display Stand нэгжийг бэлтгэ
Neopixel Display Stand нэгжийг бэлтгэ
Neopixel Display Stand нэгжийг бэлтгэ
Neopixel Display Stand нэгжийг бэлтгэ
Neopixel Display Stand нэгжийг бэлтгэ

Нэгдүгээрт, 3 холбогч утсыг Neopixel -тэй холбоно уу. Би дараах утаснуудын өнгөний кодыг ашиглаж байна.

Цагаан: GND

Саарал: 5V Нил ягаан: Data IN

Дараа нь Nelpixel -ийг дэлгэцийн самбар дээр халуун цавуугаар наа.

Алхам 3: Товчлуур солих нэгжийг бэлтгэ

Товчлуур солих нэгжийг бэлтгэ
Товчлуур солих нэгжийг бэлтгэ
Товчлуур солих нэгжийг бэлтгэ
Товчлуур солих нэгжийг бэлтгэ
Товчлуур солих нэгжийг бэлтгэ
Товчлуур солих нэгжийг бэлтгэ
Товчлуур солих нэгжийг бэлтгэ
Товчлуур солих нэгжийг бэлтгэ

Дараах утсан өнгөний кодыг ашиглан товчлуурыг самбар дээр байрлуулж холбогч утсыг холбоно уу.

Браун: Зүүн товчлуур

Улаан: Зүүн товчлуур Улбар шар: Төв товч Шар: Төв товч Ногоон: Баруун товчлуур Цэнхэр: Баруун товчлуур солих

Хүрэн, улбар шар, ногоон утсыг шинэ хар утастай хамт (-) төмөр замд холбосон.

Тэмдэглэл: Би эдгээр товчлууруудад ямар ч эсэргүүцэл ашигладаггүйг та анзаарсан байх. Учир нь би Arduino кодыг ашиглан 20K Arduino зүү резисторыг ашиглах болно. Дотоод резисторыг өөрийн кодыг ашиглан өөрийн хэлхээнд хэрхэн ашиглах талаар миний бусад төслийг үзнэ үү.

www.instructables.com/id/Simon-Whack-a-Mol…

Алхам 4: Arduino болон зай эзэмшигчийг суурийн самбарт холбоно уу

Arduino болон зай эзэмшигчийг суурийн самбарт холбоно уу
Arduino болон зай эзэмшигчийг суурийн самбарт холбоно уу

Arduino болон батерейны тавиурыг хавтан дээр бэхлэхийн тулд эрэг (эсвэл халуун цавуу) ашиглана уу.

Алхам 5: Дэлгэцийн хэсгийг самбар дээр хавсаргана уу

Дэлгэцийн хэсгийг самбар дээр хавсаргана уу
Дэлгэцийн хэсгийг самбар дээр хавсаргана уу

Халуун цавуу ашиглан дэлгэцийн хэсгийг суурийн самбарт наасан байна.

Алхам 6: Jumper утаснуудыг Arduino руу холбоно уу

Jumper утаснуудыг Arduino руу холбоно уу
Jumper утаснуудыг Arduino руу холбоно уу
Jumper утаснуудыг Arduino руу холбоно уу
Jumper утаснуудыг Arduino руу холбоно уу
Jumper утаснуудыг Arduino руу холбоно уу
Jumper утаснуудыг Arduino руу холбоно уу
Jumper утаснуудыг Arduino руу холбоно уу
Jumper утаснуудыг Arduino руу холбоно уу

Дараах зүүний дагуу бүх холбогч утсыг Arduino руу холбоно уу.

Улаан -> 2

Шар -> 3 Цэнхэр -> 4 Нил ягаан -> 5 Хар -> GND Цагаан -> GND Саарал -> 5V

Алхам 7: Код оруулах, тоглуулах

Би Arduino-г хавсаргасан кодоор урьдчилан ачаалж байсан тул 9V батерейг Arduino-д холбосон даруйдаа тоглоом тоглож эхлэв. Цэнхэр товчлуурууд нь шар товчлуурыг дарахаас өмнө чипний байрлалыг зүүн эсвэл баруун багана руу шилжүүлэх зориулалттай. (Видеог үзнэ үү)

Демо горимд орохын тулд дурын товчлуурыг дараад дахин тохируулах товчийг дарна уу. Дэлгэц цэвэр болсны дараа товчлуурыг суллахад улаан, цэнхэр автоматаар тоглож байгааг харах болно. Демо горимд улаан, цэнхэр тоглогчид багануудыг санамсаргүй байдлаар сонгож, бусад тоглогчийг ялахын тулд ямар ч ялалтын стратеги ашигладаггүй болохыг та анзаарах болно.

Демо горимоос гарахын тулд Arduino -г дахин тохируулна уу.

Би ирээдүйд ганц тоглогч vs Arduino горимыг нэмж оруулахаар төлөвлөж байгаа тул Connect 4 -ийн үндсэн алгоритмыг мэдэж байвал надад мэдэгдээрэй.

Зөвлөмж болгож буй: