Мазмуну:

Minecraft жаңсоолорун көзөмөлдөөчү: 10 кадам (сүрөттөр менен)
Minecraft жаңсоолорун көзөмөлдөөчү: 10 кадам (сүрөттөр менен)

Video: Minecraft жаңсоолорун көзөмөлдөөчү: 10 кадам (сүрөттөр менен)

Video: Minecraft жаңсоолорун көзөмөлдөөчү: 10 кадам (сүрөттөр менен)
Video: How to Remove an App on Mac 2024, Ноябрь
Anonim
Image
Image
Материалдар жана куралдар!
Материалдар жана куралдар!

Minecraft ойноо үчүн денеңизди кыймылдатыңыз! Эмне!! Ооба. Видеону демо үчүн текшериңиз:)

Бул окуу куралы сизге Minecraft (же сиздин башка сүйүктүү компьютердик оюнуңуз) үчүн жаңсоолорду кантип башкарууну көрсөтөт. Колуңузду жөө басуу/чуркоо/секирүү, айлананы кароо жана кол салуу* үчүн баардык нерсеге жылдырыңыз!

Кел, баштайлы! Өзүңүздүн Circuit Playground Expressти колго алыңыз, менин программалык кодумду алыңыз жана Minecraftты (srsly) эң кызыктуу жол менен ойноп алыңыз!: D

Окуу убактысы: 20 мүн

Курулуш убактысы: ~ 2 саат

Баасы: ~ 30 доллар

*Кыймылдуу нерселерге (желмогуздар сыяктуу) кол салуу кыйын, андыктан аман калуу режиминде сак болуңуз! Же муну жөндөмүңүздү сыноо үчүн колдонуңуз:)

1 -кадам: материалдар жана инструменттер

Материалдар

  • Circuit Playground Express (FYI: терүүнү сактоо үчүн муну "CPX" деп атайм)
  • MicroUSBден USB кабелине
  • Мээлей - калың мээлейди же бир нече катмарлуу колду колдонуңуз (өткөргүч жипти кыскартпоо үчүн)
  • Өткөргүч кездеме (~ 6 дюйм x 6 дюйм)
  • Өткөрүүчү жип (~ 24 дюйм)
  • Жөнөкөй тема (~ 24 дюйм)
  • Velcro Strips (эки 1 дюйм x 1 дюйм)

Куралдар

  • Тигүү ийнеси
  • Кайчы
  • жана чыдамкайлык..:)

2 -кадам: Мээлей контроллерин куруңуз! (Пт. 1)

Мээлей контроллерин куруңуз! (Пт. 1)
Мээлей контроллерин куруңуз! (Пт. 1)
Мээлей контроллерин куруңуз! (Пт. 1)
Мээлей контроллерин куруңуз! (Пт. 1)
Мээлей контроллерин куруңуз! (Пт. 1)
Мээлей контроллерин куруңуз! (Пт. 1)
Мээлей контроллерин куруңуз! (Пт. 1)
Мээлей контроллерин куруңуз! (Пт. 1)

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

1. Манжа аянтчалары үчүн өткөргүч кездемеден тик бурчтуктарды кесиңиз (~ 0,5 дюйм x 1 дюйм)

2. Колкап манжаларынын ар бирине өткөргүч кездемелердин дисктерин тигүү үчүн кадимки жипти колдонуңуз

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

3. CPX мээлейге велкро квадраттары менен тиркеңиз

3 -кадам: Мээлей контроллерин куруңуз! (Пт. 2)

Мээлей контроллерин куруңуз! (Пт. 2)
Мээлей контроллерин куруңуз! (Пт. 2)
Мээлей контроллерин куруңуз! (Пт. 2)
Мээлей контроллерин куруңуз! (Пт. 2)
Мээлей контроллерин куруңуз! (Пт. 2)
Мээлей контроллерин куруңуз! (Пт. 2)

4. CPX жерин ("GND") баш бармакка туташтыруу үчүн аллигатор кыскычын же изоляцияланган зымды колдонуңуз

5. CPX сыйымдуу сенсордук аянтчаларынан өткөргүч жипти (A1, A2, A3 & A4) төрт манжанын ар бирине тигүү

6. Эгерде сизде мультиметр бар болсо, CPX казыктары менен өткөргүч жип төшөмөлөрүнүн ортосундагы үзгүлтүксүздүктү текшериңиз.

4 -кадам: Оюн контролерун пландаңыз

Оюн контролерун пландаңыз!
Оюн контролерун пландаңыз!

Алгачкы! Minecraftти (же башка укмуштуудай оюнду) көзөмөлдөө үчүн эмне кылышыбыз керек?

Бул Дизайн ой жүгүртүү боюнча абдан пайдалуу жана кызыктуу сабак, бирок жөн гана менин көзөмөлүмдү колдонууну кааласаңыз, муну өткөрүп жибере аласыз. Кийинчерээк өзгөртүүлөрдү киргизүүнү кааласаңыз, бул жакка кийинчерээк кайтып келе аласыз: D

1. (чечүүчү) оюн көзөмөлүн аныктаңыз

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

Бул жерде мен Minecraftти ойноп жатканда колдонгум келген башкаруу элементтери.. креативдүү режимде:) (ошол эле нерселерди колдонсоңуз болот же өзүңүздүн контроллериңизди туураласаңыз болот!):

Кыймыл:

  • Алга басуу: W баскычы
  • Иштетүү: Ctrl + W
  • Өтүү: боштук тилкеси
  • Солго жана Оңго караңыз: Чычкан айланат
  • Артка басуу: S ачкычы

Аракеттер:

  • Чабуул: Чычкандын сол баскычы
  • Place Block/Push/Open: Чычкандын оң баскычы
  • Инвентаризация: E ачкычы
  • Качуу: ESC ачкычы

2. Бул башкаруу элементтерин иштетүү үчүн жаңсоолорду жана/же манжаларыңызды кантип колдонууну чечиңиз. Планыңыздын эскизин түзүү сунушталат

Бул жерде менин дизайн ой жүгүртүү процесси:

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

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

Бурулуу бир аз кыйынчылыкка турду, бирок менин максатым - колумду мен карагым келген тарапка жылдыруу менен айланага кароо.

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

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

5 -кадам: Келгиле программалоону алалы: CPXти орнотуңуз

Келгиле программалоону алалы: CPXти орнотуңуз!
Келгиле программалоону алалы: CPXти орнотуңуз!

1. Эгерде сиз Windows колдонуп жатсаңыз, Adafruit Windows драйверлерин бул жерден жүктөп алыңыз.

2. Акыркы CPX Circuit Python UF2 файлын түшүрүү жана сактоо.

3. CPXти USB кабели менен сайыңыз (анын маалымат берүү мүмкүнчүлүктөрү бар экенин текшериңиз)

4. CPX боюнча баштапкы абалга келтирүү баскычын эки жолу чыкылдатыңыз

Светодиоддор жашыл түскө айланышы керек. Эгерде алар кызыл болсо, бул CPXке маалымат берүүдө бир нерсе туура эмес дегенди билдирет - USB кабелин текшериңиз, компьютериңиздеги башка USB портун колдонуп көрүңүз же ишенимдүү "сууруп, кайра туташтыруу" ыкмасын колдонуңуз.

5. Компьютериңизде "CPLAYBOOT" деп аталган жаңы дискти көрөсүз

6. CPX Circuit Python UF2 файлын дискке сүйрөңүз

7. "CPLAYBOOT" диск жок болуп, анын ордуна "CIRCUITPY" келет

6 -кадам: Бардык китепканаларды кошуңуз

Бардык китепканаларды кошуу!
Бардык китепканаларды кошуу!

Китепканалар бизге CPX үчүн бир топ программалоону талап кылбастан, ар кандай атайын функцияларды колдонууга мүмкүнчүлүк берет.. ачык булак! Бул орнотуу MicroPython стандарттык китепканаларынын көбүн жүктөйт*. Сиз кыла турган дагы сонун нерселерди билүү үчүн аларды бош убактыңызда карап көрүңүз!

1. Adafruit Circuit Python Library Bundle Release бул жерден жүктөп алып, сактаңыз

2. Папканы ачуу, биринчи папканы ачуу жана lib папкасын "CIRCUITPY" дискине көчүрүү

*CPX кеминде 2МБ Flash сактагыч менен келгендиктен, сизде орун калбай калышы мүмкүн. Бирок, эгер сизге көбүрөөк орун керек болуп калса, анда китепканаларды кайра карап чыгып, керексиздерин алып салсаңыз болот. Эгерде сиз аларды чаташтырсаңыз, lib папкасын кайра көчүрүп, кайра чаптаңыз.

7 -кадам: Контроллер кодун жазуу

Контроллер кодун жазуу!
Контроллер кодун жазуу!

CPXтин бортунда компилятор бар, демек сиз аны каалаган тилде программалай аласыз! Мен MicroPython, микроконтроллерлер үчүн Python версиясын тандап алдым, анткени Python сонун.

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

Бул жерде толук коду бар GitHub репозиторийи. Аны түшүрүп алыңыз, аны CPXке сүйрөңүз жана файлдын атын "Code.py" деп өзгөртүңүз (эгерде сиз көчүрүп жана чаптагыңыз келсе, бул чийки код)

1. Контроллерибиз менен каалаган нерселерди жасаш үчүн бизге MicroPython китепканалары керек:

  • LIS3DH акселерометр

    Бул бизге ар кандай нерселерди козгоо үчүн кыймыл колдонууга мүмкүндүк берет

  • Адам интерфейси түзмөгү ("HID") баскычтобу

    Бул китепкана клавиатураны башкарууга мүмкүнчүлүк берет

  • HID чычкан

    Бул китепкана чычканды башкара алабыз дегенди билдирет

  • CPX сыйымдуу тийүү

    Бул китепкана бизге CPX боюнча сыйымдуу тийүү мүмкүнчүлүгүн колдонууга мүмкүнчүлүк берет, урмат

  • Жашообузду жеңилдетүү үчүн бир нече башка китепканалар: убакыт, автобус жана такта.

2. Китепканаларды конфигурациялоо жана инициализациялоо

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

3. Ар бир көзөмөлдөө үчүн кыска функцияларды жазыңыз

Кыймылды көзөмөлдөө татаал болушу мүмкүн. Маанилерди сериялык мониторго басып чыгаруу менен акселерометр менен баштапкы тестирлөөнү жасаңыз (баштапкы коддо _main_ функциясына өтүңүз жана эки мүчүлүштүктөрдү оңдоо линиясын комментарийлеңиз). Бул басуу, чуркоо жана секирүү, солго жана оңго кароо жана объекттерди жайгаштыруу боюнча босоголорду аныктоого жардам берет.

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

Ар бир функциянын аягында клавиатура менен чычкандын бардык баскычтарын коё берүүнү унутпаңыз

8 -кадам: Мүчүлүштүктөрдү оңдоо: CPX коду менен эмне болуп жатканын көрүү

Мүчүлүштүктөрдү оңдоо: CPX коду менен эмне болуп жатканын көрүү
Мүчүлүштүктөрдү оңдоо: CPX коду менен эмне болуп жатканын көрүү
Мүчүлүштүктөрдү оңдоо: CPX коду менен эмне болуп жатканын көрүү
Мүчүлүштүктөрдү оңдоо: CPX коду менен эмне болуп жатканын көрүү

Эгерде сиз Arduino менен тааныш болсоңуз, анда Serial Monitor менен тааныш болсоңуз керек. CPX сиз колдонгон программага жараша бир аз башкача кирүү чекити менен бирдей өзгөчөлүккө ээ.

Эгерде сиз Му колдонуп жатсаңыз, анда бул абдан оңой: сериялык консоль орнотулган жана тактаңызды автоматтык түрдө аныктайт, яй !.

Эгерде сиз бош же башка программаны колдонуп жатсаңыз, бул кадамдарды аткарыңыз:

1. PuTTY* бул жерден жүктөп алыңыз

2. Windows Device Managerге барып, CPXтин сериялык портунун номерин текшериңиз (мис. COM18) - Фото 1ди караңыз

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

3. PuTTY ачып, "Сериалды" тандаңыз

4. Сериялык порттун номерин (мис. COM18) "Сериялык линия" астына жана "Ылдамдык" астына 115200 бадын ылдамдыгын киргизиңиз

5. Байланышты басыңыз

*PuTTY-бул бекер жана ачык булак SSH жана telnet туташуу программасы.

9 -кадам: Сыноо жана өркүндөтүү

Image
Image
Сыноо жана өркүндөтүү
Сыноо жана өркүндөтүү

Python файлын CIRCUITPY драйвына сүйрөп таштоо менен программаны CPXке жүктөңүз, анан файлдын атын "Code.py" деп өзгөртүңүз

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

Тест 1:

- PuTTY менен сериялык мониторду ачыңыз жана программаны иштетиңиз (CTRL + D)

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

Тест 2:

Minecraft креативдүү режимине жайылтыңыз! Кыймылдын жана аракеттердин көзөмөлүн текшерип, бир нерсе бузулганын же күтүлгөндөй иштебей турганын текшериңиз (plz бул прототип экенин эстен чыгарбаңыз)

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

10 -кадам: Баарыңар көңүлдүү болгула

Бактылуу болгула !!
Бактылуу болгула !!
Бактылуу болгула !!
Бактылуу болгула !!

Сиз Minecraft аркылуу өтүүгө даярсыз !! Желмогуздардан этият болуңуз, өзүңүздү коргоо бир аз татаал болушу мүмкүн..

Жаңсоо контроллерин клавиатура менен толуктоо, эгер реал үчүн ойногуңуз келсе, жакшы идея:)

Сураныч, эгер сиз үйрөткүчтү жактырсаңыз, лайк басыңыз жана/же комментарий калтырыңыз! Жана албетте, эгерде сизде кандайдыр бир комментарийлер же суроолор болсо, мага кабарлаңыз! Happy Building!

<3, jenfoxbot

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