Мазмуну:
- 1 -кадам: материалдар жана инструменттер
- 2 -кадам: Мээлей контроллерин куруңуз! (Пт. 1)
- 3 -кадам: Мээлей контроллерин куруңуз! (Пт. 2)
- 4 -кадам: Оюн контролерун пландаңыз
- 5 -кадам: Келгиле программалоону алалы: CPXти орнотуңуз
- 6 -кадам: Бардык китепканаларды кошуңуз
- 7 -кадам: Контроллер кодун жазуу
- 8 -кадам: Мүчүлүштүктөрдү оңдоо: CPX коду менен эмне болуп жатканын көрүү
- 9 -кадам: Сыноо жана өркүндөтүү
- 10 -кадам: Баарыңар көңүлдүү болгула
Video: Minecraft жаңсоолорун көзөмөлдөөчү: 10 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
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)
Сиз жаңсап контролерун мээлейсиз эле жасай аласыз, бирок мээлей контролери ойнотууну жеңилдетет, CPXти ошол эле багытта сактайт (абдан маанилүү) жана манжаңызды кошумча башкаруу катары колдоно аласыз!
1. Манжа аянтчалары үчүн өткөргүч кездемеден тик бурчтуктарды кесиңиз (~ 0,5 дюйм x 1 дюйм)
2. Колкап манжаларынын ар бирине өткөргүч кездемелердин дисктерин тигүү үчүн кадимки жипти колдонуңуз
Мээлейдин эки капталын бирге тигип албоо үчүн жарыктандыргычты же башка калемди колдонуу сунушталат (менин каталарымдан үйрөнүңүз).
3. CPX мээлейге велкро квадраттары менен тиркеңиз
3 -кадам: Мээлей контроллерин куруңуз! (Пт. 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ти орнотуңуз
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 коду менен эмне болуп жатканын көрүү
Эгерде сиз Arduino менен тааныш болсоңуз, анда Serial Monitor менен тааныш болсоңуз керек. CPX сиз колдонгон программага жараша бир аз башкача кирүү чекити менен бирдей өзгөчөлүккө ээ.
Эгерде сиз Му колдонуп жатсаңыз, анда бул абдан оңой: сериялык консоль орнотулган жана тактаңызды автоматтык түрдө аныктайт, яй !.
Эгерде сиз бош же башка программаны колдонуп жатсаңыз, бул кадамдарды аткарыңыз:
1. PuTTY* бул жерден жүктөп алыңыз
2. Windows Device Managerге барып, CPXтин сериялык портунун номерин текшериңиз (мис. COM18) - Фото 1ди караңыз
Эгерде тизмектелген бир нече сериялык порттор болсо, кайсынысы жоголуп, кайра пайда болгонун көрүү үчүн CPXти сууруп, кайра туташтырыңыз.
3. PuTTY ачып, "Сериалды" тандаңыз
4. Сериялык порттун номерин (мис. COM18) "Сериялык линия" астына жана "Ылдамдык" астына 115200 бадын ылдамдыгын киргизиңиз
5. Байланышты басыңыз
*PuTTY-бул бекер жана ачык булак SSH жана telnet туташуу программасы.
9 -кадам: Сыноо жана өркүндөтүү
Python файлын CIRCUITPY драйвына сүйрөп таштоо менен программаны CPXке жүктөңүз, анан файлдын атын "Code.py" деп өзгөртүңүз
Ар бир долбоор сыяктуу эле, бул биринчи жолу ишке киргенде бир аз коркунучтуу болот. Эгерде сенсордук блокноттор кызыктай болуп жатса, CPXти баштапкы абалга келтириңиз (бул сыйымдуу киргизүү казыктарын кайра калибрлейт).
Тест 1:
- PuTTY менен сериялык мониторду ачыңыз жана программаны иштетиңиз (CTRL + D)
- Кыймылдын башкаруу элементтеринин ар бирин сынап көрүңүз (экранда чычкан жылып баратканын көрөсүз жана программа тийбей турган блокноттор сыяктуу эле иштебей турганын текшериңиз (алар тиешелүү текстти сериялык монитордо көрсөтүшү керек).
Тест 2:
Minecraft креативдүү режимине жайылтыңыз! Кыймылдын жана аракеттердин көзөмөлүн текшерип, бир нерсе бузулганын же күтүлгөндөй иштебей турганын текшериңиз (plz бул прототип экенин эстен чыгарбаңыз)
Программаны тестирлөөнүн негизинде жаңыртыңыз. Эсиңизде болсун, эгер ал идеалдуу болбосо, анда аны жакшыртууга дайыма убакыт бар!
10 -кадам: Баарыңар көңүлдүү болгула
Сиз Minecraft аркылуу өтүүгө даярсыз !! Желмогуздардан этият болуңуз, өзүңүздү коргоо бир аз татаал болушу мүмкүн..
Жаңсоо контроллерин клавиатура менен толуктоо, эгер реал үчүн ойногуңуз келсе, жакшы идея:)
Сураныч, эгер сиз үйрөткүчтү жактырсаңыз, лайк басыңыз жана/же комментарий калтырыңыз! Жана албетте, эгерде сизде кандайдыр бир комментарийлер же суроолор болсо, мага кабарлаңыз! Happy Building!
<3, jenfoxbot
Сунушталууда:
PHILди кантип түзүү керек - Жарык көзөмөлдөөчү робот: 6 кадам (Сүрөттөр менен)
PHILди кантип түзүү керек - Жарык көзөмөлдөөчү робот: Бул көрсөтмөдө мен сизге Arduino Uno аркылуу бул эки огу жарык көзөмөлдөө роботун кантип жасагандыгымды көрсөтөм. Бардык CAD жана код камтылган, андыктан сиз аны эч кандай программалоо же дизайн көндүмдөрүнө муктаж болбостон өзүңүз кура аласыз. Баары сизге керек болот
Joystick көзөмөлдөгөн майыптар арабасы тоскоолдуктарды көзөмөлдөөчү менен: 3 кадам (сүрөттөр менен)
Джойстик көзөмөлдөгөн майыптар коляскасы тоскоолдуктарды көзөмөлдөөчү: Ден соолугунун мүмкүнчүлүгү чектелген адамдарды коопсуз минүү менен, ультрадыбыштуу жол менен тоскоолдуктарды көзөмөлдөө үчүн колдонулат. Джойстиктин кыймылынын негизинде моторлор майыптар арабасын каалаган төрт багытта жана ылдамдыкта айдашат
Arduino топурактын нымдуулугун көзөмөлдөөчү таяк - өсүмдүктөрүңүздү сугарууну эч качан унутпаңыз: 4 кадам (сүрөттөр менен)
Ардуино топурагынын нымдуулугун көзөмөлдөөчү таяк - өсүмдүктөрүңүздү сугарууну эч качан унутпаңыз: көбүнчө үйүңүздөгү өсүмдүктөрдү сугарууну унутасызбы? Же, балким, сиз аларга өтө көп көңүл буруп, ашыкча сугарып жатасызбы? Эгер ошондой кылсаңыз, анда өзүңүздү батарейка менен иштеген топурактын нымдуулугун көзөмөлдөөчү таякча кылышыңыз керек. Бул монитор топурактын сыйымдуулугун колдонот
Жүрөктүн кагышын көзөмөлдөөчү жарык тынчсыздануу түзмөгү менен дем алыңыз: 18 кадам (сүрөттөр менен)
Жүрөктүн кагышын көзөмөлдөгөн жарык тынчсыздануу түзмөгү менен дем алыңыз: Дүйнө бошобогондуктан, бардыгы барган сайын жогорку стресстик чөйрөдө. Колледждин студенттери стресс жана тынчсыздануу коркунучу алдында. Экзамендер студенттер үчүн өзгөчө стресстүү мезгилдер жана дем алуу көнүгүүлөрү менен акылдуу сааттар
Көздү ирмөө менен зымсыз көзөмөлдөөчү компьютер;): 9 кадам (сүрөттөр менен)
Көздү ирмөө менен зымсыз компьютерди көзөмөлдөңүз;): Адаттарыңыздын чегинен чыксаңызчы ?? Ал эми жаңы нерсени сынап көрүү керекпи? !!!! ПКңизди көзөмөлдөө жана клавиатураңызды жана чычканыңызды колдонбостон каалаган нерсеңизди жасоо жөнүндө эмне айтууга болот! Болбо