Мазмуну:

LED Whack-a-mole: 5 кадам
LED Whack-a-mole: 5 кадам

Video: LED Whack-a-mole: 5 кадам

Video: LED Whack-a-mole: 5 кадам
Video: Whack a Mole - Arduino Game (полное руководство по Arduino с кодом) 2024, Ноябрь
Anonim
LED Whack-a-mole
LED Whack-a-mole

Бул "Whack-a-mole" оюнунда жети LED жана джойстик колдонулат. Менин тактайымда 3, 4, 5 жана 6 -диоддор менен сол жактан көрсөтүлгөн 4 "моль" бар. Бул төрт светодиоддун бири туш келди күйөт жана джойстикке тиешелүү багытты басуу үчүн белгиленген убакытты сунуш кылат. Мен светодиоддорду джойстиктин тандоолору солдон оңго карай: солго, ылдыйга, өйдө жана оңго койгондой кылып койдум.

Жабдуулар

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 -кадам: Кыйынчылыктын деңгээлдери

Кыйынчылык деңгээлдери
Кыйынчылык деңгээлдери

Мен кодума туруктуулук катары жазган кыйынчылыктын деңгээли - бул адам тандоого туура келген убакыт миллисекундтар. Кыйынчылыкты өзүңүздүн каалооңузга жараша өзгөртүү үчүн, бул убакта баш аламан боло аласыз.

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