Мазмуну:

Sif's Maze (Оюн) - Arduino ITTT: 4 кадам (Сүрөттөр менен)
Sif's Maze (Оюн) - Arduino ITTT: 4 кадам (Сүрөттөр менен)

Video: Sif's Maze (Оюн) - Arduino ITTT: 4 кадам (Сүрөттөр менен)

Video: Sif's Maze (Оюн) - Arduino ITTT: 4 кадам (Сүрөттөр менен)
Video: Love Live SIF - Maze Sekai Full combo Master 2024, Ноябрь
Anonim
Sif's Maze (Оюн) - Arduino ITTT
Sif's Maze (Оюн) - Arduino ITTT

Менин мектебим мага Arduino менен интерактивдүү нерсе жасоону тапшырды. Мен кичинекей лабиринт оюнун жасадым, тилекке каршы, анча жакшы болгон жок, бирок аны бүтүрүп же толуктап койсоңуз болот

Бул долбоор Норвегиялык мифология жөнүндө ТБАнын концепциясы катары башталган. Сиз Lifthrasir болчусуз, жашоону сүйгөн жана атыңызды унутуп койгонсуз. Же сүйүктүүңүздү табууңуз керек болчу, Lif, же сиз ойгонгон токойдон качып кетишиңиз керек болчу. Аттиң, бул да жакшы болгон жок, ошондуктан мен аны кичинекей лабиринт оюнуна айландырдым, дагы эле скандинавия мифологиясын карманып

1 -кадам: Бул сизге керек болот

Бул долбоор үчүн төмөнкү бөлүктөр талап кылынат:

- Ардуино Уно

- Зымдарды секирүү

- Суюк кристалдуу дисплей (ЖК) (16, 2)

- баскыч x2

- Потенциометр

- 10k Ohm резистору x3

- Кеминде 1 кг самын ташы (Канчалык ташыңыз көп болсо, ичиндеги жабдыкка ошончолук оңой болот).

- жыгач штепсель x4

2 -кадам: Убакыт, РТге

Убакыт, РТга
Убакыт, РТга

Сиз туура окудуңуз, айымдар жана мырзалар. A R T. убактысы келди.

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

Биринчиден, биз ташты экиге бөлүшүбүз керек. Ишенесизби же ишенбеңиз, бирок мен муну жумшак металлдар үчүн араа алып, ошол аркылуу араалоо аркылуу кылдым. Эми бизде таштын 2 жарымы бар, биз жарымдын биринин ортосунда бир бурчтук форманы оюп баштасак болот. Биз муну дисплей үчүн колдонобуз. Мен бүткүл дисплейге бата турганчалык чоң кылып койдум, бирок сиз аны дисплейдин өзү ачыла тургандай кылып түзө аласыз.

САК БОЛУҢУЗ !! байкагандай, менин дисплейимдин жарымында чоң жарака бар. Бул ичке бөлүктүн жанында бургулоодо болгон (Биз кийин бургулоого киришебиз). Жука бөлүктөрдүн жанында бургулоодо өтө этият болуңуз, анткени бул көп болот.

Ооба, балким, жалпысынан этият болуңуз. Долбоорумдун айынан кимдир бирөө жарадар болгонун көргүм келбейт.

Азыр! Экинчи жарымга келсек, бизге оюк тик бурчтук формасы керек болот. Ардуино менен казан эсептегичке батканчалык терең, бирок өтө терең эмес, анткени таштын бөлүнүшүн каалабайсыз.

Бургула турган убак, балам. Эми сиз дисплей тешигинин айланасындагы 4 жерди жана жарымыңыздын көңдөй бөлүгүн тандап алгыңыз келет. Сиз кийинчерээк жыгач штепсельдерди үстүңкү (Дисплей) жарымын колдоо үчүн ташка тешип коюңуз (Таш аркылуу эмес), жана тыгындарды тешиктерге салыңыз. Үстүнкү (дисплей) жарымына дал ошондой кылыңыз. Ошол тешиктерди ошол жерлерге коюуну сунуштайм.

Муну бүтүргөндөн кийин, таштарды бири -биринин үстүнө коюп, ортосунда боштук болушу керек!

3 -кадам: Аппараттык La Vista, Baby

Аппаратура La Vista, Baby
Аппаратура La Vista, Baby
Аппаратура La Vista, Baby
Аппаратура La Vista, Baby
Аппаратура La Vista, Baby
Аппаратура La Vista, Baby
Аппаратура La Vista, Baby
Аппаратура La Vista, Baby

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

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

www.arduino.cc/en/Tutorial/HelloWorld?from…

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

Бүткөндөн кийин ошол эле окуу куралында берилген мисал коду менен экранды сынап көрсөңүз болот.

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

Эгер бүтүрсөңүз, баскычтарыңызды алып, жерге жана 5V казыктарына Arduinoңузга туташтырыңыз. Сиз баскычтарды каалаган санарип казыктарга туташтыра аласыз. Эгерде коддор бирдей болсо, кодду текшерүүнү унутпаңыз.

Бүткөндөн кийин, жабдууну ташыңызга сала аласыз!

4 -кадам: If (lastStep) {code ();}

Bleep bloop. Матрицага кирүү убактысы.

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

Сиз жүктөгөн файл катары менин кодумду колдоно аласыз. Сиз мурунку деңгээлдерди көчүрүү жана чаптоо менен, бирок ар кандай жооптор менен (Сол жана оң) өз деңгээлдериңизди кошо аласыз.

Жана баары ушул! Мен чындыгында бул үйрөткүчтөн бир нерсе алдыңыз деп үмүттөнөм жана балким өзүңүздүкүн жасадыңыз!

Эгер андай кылсаңыз, мен аны көргүм келет!

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