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

LED Whack-a-mole: 5 алхам
LED Whack-a-mole: 5 алхам

Видео: LED Whack-a-mole: 5 алхам

Видео: LED Whack-a-mole: 5 алхам
Видео: Whack a Mole - Arduino Game (полное руководство по Arduino с кодом) 2024, Арваннэгдүгээр
Anonim
LED Whack-a-mole
LED Whack-a-mole

"Whack-a-mole" тоглоом нь долоон LED болон джойстик ашигладаг. Миний самбар дээр зүүнээс 3, 4, 5, 6 -р LED -ээр дүрслэгдсэн 4 "мэнгэ" байна. Эдгээр дөрвөн LED -ийн нэг нь санамсаргүй байдлаар асах бөгөөд джойстик дээрх харгалзах чиглэлд хүрэхийн тулд тодорхой цаг хугацаа өгөх болно. Би LED -ийг тохируулсан тул джойстик дээрх сонголтууд зүүнээс баруун тийш байх болно: зүүн, доош, дээш, баруун.

Хангамж

1. Arduino UNO

2. 7 LED (3 ногоон, 2 улаан, 1 шар

3. 7 резистор 330 ом

4. 1 ps2 джойстик

5. Утаснууд

6. Жижиг гутлын хайрцаг

Алхам 1: Бүх материалыг цуглуулах

Энэ төслийг хийхийн тулд танд ямар ч гоёмсог хэрэгсэл хэрэггүй. 330 ом эсэргүүцлийн оронд 220 ом эсэргүүцэл ашиглаж болно. Хэрэв та LED болон утсыг өнгөөр кодлодог бол энэ нь илүү хатуу түвшинд тоглоход хялбар болгодог.

Алхам 2: Схемийг дагана уу

Схемийг дагана уу
Схемийг дагана уу

Жойстикээс бусад бүх зүйл төслийн бодит зурагтай нийцэж байх ёстой. Миний джойстик нь 5 зүүтэй бөгөөд 4 -ийг нь би ашигласан: "Y", "X", "Bt", "VCC" гэж нэрлэсэн бөгөөд "GND" нь Arduino дээрх GND ба 5V -тэй холбогдсон " X "ба" Y "нь A0 ба A1 -тэй холбогдсон байна. Та мөн джойстикийн 5 -р зүүг ашиглаж болно, гэхдээ та өөр нэг LED (нэг мэнгэ) нэмж, кодоо нэмэх шаардлагатай болно.

Алхам 3: Тоглоомыг хэрхэн яаж тоглох вэ

Тоглоомыг яаж тоглох вэ
Тоглоомыг яаж тоглох вэ

Зүүн талд байгаа хоёр гэрэл улаан, ногоон өнгөтэй байгаа нь буруу эсвэл зөв сонголтыг илтгэнэ. Баруун талд байгаа шар гэрэл нь одоогийн өндөр онооны тоог анивчиж, гүйлт дуусах бүрт (буруу сонголт хийх бүрт) оноог харуулна. Оноо авахын тулд LED нь тодорхой хугацаанд санамсаргүйгээр асах үед джойстик дээрх харгалзах чиглэлийг дарах шаардлагатай болно.

Алхам 4: Хэцүү байдлын түвшин

Хэцүү байдлын түвшин
Хэцүү байдлын түвшин

Тогтмол гэж миний кодонд бичсэн бэрхшээлийн түвшин бол тухайн хүн миллисекундээр сонгох ёстой хугацаа юм. Хүндрэл бэрхшээлийг өөрийн хүссэнээр өөрчлөхийн тулд та эдгээр цаг үеийг хольж болно.

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