Агуулгын хүснэгт:
- Алхам 1: Материал ба багаж хэрэгсэл
- Алхам 2: Бээлий хянагчийг бүтээгээрэй! (Pt. 1)
- Алхам 3: Бээлий хянагчийг бүтээгээрэй! (Pt. 2)
- Алхам 4: Тоглоомын хянагчийг төлөвлөх
- Алхам 5: Програмчлал хийцгээе: CPX -ийг тохируулаарай
- Алхам 6: Бүх номын санг нэмнэ үү
- Алхам 7: Хянагчийн код бичих
- Алхам 8: Дебаг хийх: CPX кодын талаар юу болж байгааг харах
- Алхам 9: Туршилт, сайжруулалт
- Алхам 10: Хөгжилтэй байгаарай
Видео: Minecraft дохио зангаа хянагч: 10 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Minecraft тоглохын тулд биеэ хөдөлгө! Юу !! Тийм ээ. Демо үзэхийн тулд видеог үзээрэй:)
Энэхүү гарын авлагад Minecraft (эсвэл бусад дуртай компьютер тоглоом) -т зориулсан өөрийн дохио зангаа тоглоомын хянагчийг хэрхэн хийхийг танд үзүүлэх болно. Алхах/гүйх/үсрэх, эргэн тойрноо харах, дайрах* гараа хөдөлгө.
Эхэлцгээе! Circuit Playground Express -ийг өөртөө авч, миний програмын кодыг аваад, Minecraft -ийг хамгийн хөгжилтэй байдлаар тоглохын тулд сэгсрээрэй!: D
Унших хугацаа: 20 мин
Бүтээх хугацаа: ~ 2 цаг
Зардал: ~ 30 доллар
*Хөдөлж буй зүйл рүү (мангас гэх мэт) дайрах нь маш хэцүү тул амьд үлдэх горимд болгоомжтой байгаарай! Эсвэл үүнийг ашиглан ур чадвараа сорьж үзээрэй:)
Алхам 1: Материал ба багаж хэрэгсэл
Материал
- Circuit Playground Express (FYI: Бичиж хадгалахын тулд үүнийг "CPX" гэж нэрлэх болно)
- MicroUSB -аас USB кабель
- Бээлий - өтгөн бээлий эсвэл олон давхаргатай бээлий ашиглаарай (дамжуулагч утас богиносохгүйн тулд)
- Дамжуулагч даавуу (~ 6 инч x 6 инч)
- Цахилгаан дамжуулагч утас (~ 24 инч)
- Ердийн утас (~ 24 инч)
- Velcro Strips (хоёр ширхэг 1 инч x 1 инч)
Багаж хэрэгсэл
- Оёдлын зүү
- Хайч
- бас тэвчээртэй байгаарай..:)
Алхам 2: Бээлий хянагчийг бүтээгээрэй! (Pt. 1)
Та дохио зангаа хянагчийг бээлийгүйгээр хийж болно, гэхдээ бээлий хянагч нь тоглоход хялбар болгож, CPX -ийг ижил чиглэлд байлгадаг (маш чухал) бөгөөд та хуруугаа нэмэлт удирдлага болгон ашиглаж болно гэсэн үг юм!
1. Хурууны дэвсгэрт дамжуулагч даавууны тэгш өнцөгтийг хайчилж ав (~ 0.5 инч x 1 инч)
2. Бээлийний хуруун бүрт дамжуулагч даавуун дэвсгэрийг оёхын тулд ердийн утас ашиглана
Бээлийний хоёр талыг оёхгүйн тулд тодруулагч эсвэл бусад үзэг ашиглахыг зөвлөж байна (миний алдаанаас суралцаарай bbies).
3. CPX -ийг бээлий дээр velcro квадратаар бэхлээрэй
Алхам 3: Бээлий хянагчийг бүтээгээрэй! (Pt. 2)
4. CPX газардуулгыг ("GND") эрхий хуруугаараа холбохын тулд матрын хавчаар эсвэл тусгаарлагдсан утсыг ашиглана уу
5. CPX багтаамжийн мэдрэгчтэй дэвсгэрээс (A1, A2, A3 & A4) дамжуулагч утсыг дөрвөн хуруу бүрт оёх
6. Хэрэв танд мултиметр байгаа бол CPX тээглүүр ба дамжуулагч утас дэвсгэр хоорондын тасралтгүй байдлыг шалгаарай.
Алхам 4: Тоглоомын хянагчийг төлөвлөх
Эхлээд! Minecraft (эсвэл өөр гайхалтай тоглоом) -ыг хянахын тулд бид юу хийх ёстой вэ?
Энэ бол Дизайн сэтгэлгээний маш хэрэгтэй бөгөөд хөгжилтэй хичээл юм, гэхдээ хэрэв та миний хяналтыг ашиглахыг хүсвэл үүнийг алгасаж болно. Та дараа нь өөрчлөлт оруулахыг хүсвэл дараа нь үргэлж энд буцаж ирж болно: D
1. Тоглоомын хяналтыг (шийдвэрлэх) тодорхойлох
Жич: Энгийнээр эхлээрэй! Тоглоомын хамгийн чухал хяналтыг олж мэдээд тэндээс эхэл. Та дараа нь илүү ихийг нэмж болно.
Бүтээлч горимд Minecraft тоглож байхдаа ашиглахыг хүссэн удирдлагууд энд байна:)
Хөдөлгөөн:
- Урагш алхах: W товчлуур
- Ажиллуулах: Ctrl + W
- Үсрэх: Сансрын баар
- Зүүн ба баруун тийш хар: хулгана эргэлддэг
- Арагшаа алхах: S товчлуур
Үйлдэл:
- Довтолгоо: хулганы зүүн товчийг дарна уу
- Блоклох/түлхэх/нээх: хулганы баруун товчийг дарна уу
- Бараа материал: E түлхүүр
- Зугтах: ESC түлхүүр
2. Эдгээр хяналтыг идэвхжүүлэхийн тулд дохио зангаа болон хурууны дэвсгэрийг хэрхэн ашиглахаа шийдээрэй. Төлөвлөгөөгөө зурахыг зөвлөж байна
Энд миний дизайны бодлын үйл явц байна:
Би үргэлж өөрийгөө яг л тоглоомонд * орсон мэт сэтгэгдэл төрүүлэхийг хүсдэг байсан болохоор "хямд VR" маршрутаар явж, үндсэн хөдөлгөөнүүдийг удирдахын тулд дохио зангаа ашигладаг байсан. Алхахын тулд би "алхаж байгаа юм шиг гараа хөдөлгөе" гэсэн маршрутаар явсан бөгөөд энэ нь хөдөлгөөний хурдыг нэмэгдүүлснээр гүйх, үсрэх хэлбэрт амархан шилжсэн.
Блок байрлуулах эсвэл бараа солилцоход хялбар болгох үүднээс "эвгүй гар барих" хөдөлгөөнийг ашиглахаар шийдлээ.
Эргэх нь жаахан бэрхшээлтэй байсан ч миний харахыг хүссэн зүг рүүгээ гараа хөдөлгөж эргэн тойрноо харж чаддаг байх нь миний зорилго байв.
Attack нь заагч хурууны дэвсгэр, дунд хурууны дэвсгэр (би үүнийг арилгаж дуусгасан), бөгж хурууны дэвсгэрээс зугтаж, ягаан хурууны дэвсгэрээр арагш алхах боломжийг олгов.
Дахин хэлэхэд та эдгээр хяналтыг хэвээр үлдээж эсвэл өөрийнхөөрөө дизайн хийж болно: D
Алхам 5: Програмчлал хийцгээе: CPX -ийг тохируулаарай
1. Хэрэв та Windows ашиглаж байгаа бол Adafruit Windows Drivers -ийг эндээс татаж авна уу.
2. Хамгийн сүүлийн үеийн CPX Circuit Python UF2 файлыг татаж аваад хадгална уу.
3. CPX -ийг USB кабелиар залгаарай (өгөгдөл дамжуулах чадвартай эсэхийг шалгаарай)
4. CPX дээр дахин тохируулах товчлуурыг давхар товшино уу
LED нь ногоон болж хувирах ёстой. Хэрэв тэдгээр нь улаан өнгөтэй байвал энэ нь CPX рүү өгөгдөл дамжуулахад ямар нэг зүйл буруу байна гэсэн үг юм - USB кабелийг шалгаж, компьютер дээрээ өөр USB портыг туршиж үзэх эсвэл "салгаад буцааж залгах" найдвартай аргыг туршиж үзээрэй.
5. Таны компьютер дээр "CPLAYBOOT" нэртэй шинэ дискний хөтөчийг харах болно
6. CPX Circuit Python UF2 файлыг диск рүү чирнэ үү
7. "CPLAYBOOT" хөтөч алга болж, "CIRCUITPY" -ээр солигдоно
Алхам 6: Бүх номын санг нэмнэ үү
Номын сангууд нь маш олон програмчлал хийхгүйгээр CPX-ийн бүх төрлийн тусгай функцэд хандах боломжийг бидэнд олгодог.. нээлттэй эх сурвалж! Энэ суулгалт нь ихэнх MicroPython стандарт сангуудыг татаж авах болно*. Чөлөөт цагаараа тэдэнд хандаж, хийж болох илүү сонирхолтой зүйлсийн талаар олж мэдээрэй!
1. Adafruit Circuit Python Library Bundle хувилбарыг эндээс татаж аваад хадгална уу
2. Фолдерыг задалж, эхний хавтсыг нээгээд lib фолдерыг "CIRCUITPY" хөтөч дээр хуулна
*CPX нь дор хаяж 2MB Flash санах ойтой ирдэг тул танд зай дутагдах магадлал багатай юм. Гэхдээ хэрэв танд илүү их зай хэрэгтэй бол та номын сангаа дахин үзэж, шаардлагагүй санг нь устгаж болно. Хэрэв та тэдгээрийг замбараагүй болговол lib фолдерыг дахин хуулж тавь.
Алхам 7: Хянагчийн код бичих
CPX нь самбар дээрх хөрвүүлэгчтэй бөгөөд үүнийг хүссэн хэлээрээ програмчлах боломжтой гэсэн үг юм. Python бол гайхалтай учраас би микроконтроллеруудад зориулсан Python -ийн хувилбар болох MicroPython -ийг сонгосон.
Хэрэв та програм хэрхэн ажилладаг болохыг мэдэхийг хүсч байвал (мэдээж санал болгосон) эсвэл өөрийн хувилбарыг зохиохын тулд үүнийг өөрчлөхийг хүсч байвал энэ алхамыг уншина уу.
GitHub репозитор нь бүрэн кодтой бөгөөд үүнийг татаж аваад CPX рүүгээ чирээд "Code.py" файлын нэрийг өөрчилнө үү (хэрэв та зүгээр л хуулж буулгахыг хүсвэл түүхий код энд байна).
1. Хянагчаараа хүссэн зүйлээ хийхийн тулд бидэнд дараах MicroPython номын сан хэрэгтэй болно
-
LIS3DH хурдасгуур
Энэ нь хөдөлгөөнийг ашиглан янз бүрийн зүйлийг өдөөх боломжийг бидэнд олгодог
-
Хүний интерфэйс төхөөрөмж ("HID") гар
Энэхүү номын сан нь гарыг удирдах боломжийг бидэнд олгодог
-
HID хулгана
Энэ номын сан нь бид хулганыг удирдах боломжтой гэсэн үг юм
-
CPX багтаамжтай мэдрэгчтэй
Энэхүү номын сан нь CPX дээрх багтаамжийн мэдрэгчтэй функцийг ашиглах боломжийг олгодог
- Бидний амьдралыг хөнгөвчлөх өөр хэдэн номын сан: цаг, автобус, самбар.
2. Номын сангуудыг тохируулах, эхлүүлэх
Гар, хулгана, акселерометрийн обьектуудын хувьсагчийг оноох. Акселерометрийн мужийг сонгоно уу.
3. Удирдлага бүрийн хувьд богино функц бич
Хөдөлгөөний хяналт нь төвөгтэй байж болно. Утга утгыг цуваа монитор дээр хэвлэх замаар акселерометр ашиглан анхны туршилтыг хий (эх код дээр _main_ функц руу ороод дибаг хийх хоёр мөрийг тайлна уу). Энэ нь алхах, гүйх, үсрэх, баруун, баруун тийш харах, объект байрлуулах босгыг тодорхойлоход тусална.
Мэдрэгч самбарыг ажиллуулах нь илүү хялбар байдаг, учир нь та зөвхөн багтаамжийг (үнэн/худал) хайж байна.
Функц бүрийн төгсгөлд гар болон хулганы бүх товчлуурыг суллахаа мартуузай
Алхам 8: Дебаг хийх: CPX кодын талаар юу болж байгааг харах
Хэрэв та Arduino -г мэддэг бол та Serial Monitor -ийг мэддэг байх. CPX нь ямар програм ашиглаж байгаагаас хамааран арай өөр хандалтын цэгтэй ижил онцлогтой.
Хэрэв та Му ашиглаж байгаа бол энэ нь маш энгийн: цуваа консолыг суурилуулсан бөгөөд таны самбарыг автоматаар илрүүлэх болно.
Хэрэв та Idle эсвэл өөр програм ашиглаж байгаа бол дараах алхмуудыг дагана уу.
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 -ийн бүтээлч горимд байршуулаарай! Аливаа зүйл эвдэрсэн эсвэл хүлээгдэж буй байдлаар ажиллахгүй байгаа эсэхийг шалгахын тулд хөдөлгөөн ба үйлдлийн хяналтыг туршиж үзээрэй (энэ бол прототип гэдгийг санаарай)
Туршилтанд үндэслэн програмыг шинэчилнэ үү. Хэрэв энэ нь төгс биш бол зүгээр гэдгийг санаарай, үүнийг сайжруулах цаг үргэлж байдаг!
Алхам 10: Хөгжилтэй байгаарай
Та Minecraft -ийг ажиллуулахад бэлэн байна !! Мангасуудаас болгоомжил, өөрийгөө хамгаалах нь жаахан төвөгтэй байж магадгүй юм.
Хэрэв та бодит байдалд тоглохыг хүсч байвал дохионы хянагчаа гараар нэмж оруулах нь зүйтэй юм.:)
Хэрэв танд хичээл таалагдсан бол like дарж, эсвэл сэтгэгдэл үлдээнэ үү! Мэдээжийн хэрэг, хэрэв танд ямар нэгэн асуулт, асуулт байвал надад мэдэгдээрэй. Аз жаргалтай барилга!
<3, jenfoxbot
Зөвлөмж болгож буй:
Дохио зангаа, мэдрэгчтэй оролтыг ашиглан компьютерийн хяналт: 3 алхам
Дохио зангаа, мэдрэгчтэй оролтыг ашиглан компьютерийн хяналт: Энэ бол шинэ Piksey Atto -ийн демо төсөл юм. Бид TTP224 мэдрэгчтэй IC болон APDS-9960 дохионы модулийг ашиглан компьютерийг хянадаг. Бид ноорогоо Atto дээр байршуулдаг бөгөөд энэ нь USB гар шиг ажилладаг бөгөөд дараа нь тохирох түлхүүр кодыг илгээдэг
Энгийн дохио зангаа хянах - RC тоглоомоо гарны хөдөлгөөнөөр удирдах: 4 алхам (зурагтай)
Энгийн дохио зангаагаар удирдлага - RC тоглоомуудаа гарныхаа хөдөлгөөнөөр удирдаарай: миний 'ible' #45 -д тавтай морилно уу. Хэсэг хугацааны өмнө би Lego Star Wars хэсгүүдийг ашиглан BB8-ийн бүрэн ажиллагаатай RC хувилбарыг хийсэн … https://www.instructables.com/id/Whats-Inside-My-R… Хэр сайхан байсныг хараад. Сперогийн бүтээсэн хүчний хамтлаг: "За, би
Mpu6050 ба Arduino ашиглан дохио зангаа хянах машин: 7 алхам (зурагтай)
Mpu6050 ба Arduino ашиглан дохио зангаа хянах машин: энд mpu6050 ба arduino ашиглан хийсэн гар хянагч дохио зангаа хянах машин байна. Би утасгүй холболтод rf модулийг ашигладаг
Дохио зангаа хянагч: 4 алхам
Дохио зангаа хянагч: Энгийн бөгөөд хэрэгтэй arduino дохио зангаа хянагч гаргаарай, энэ нь 9 хүртэлх дохио зангаа хүлээн авах боломжтой бөгөөд 9 дохио зангаа ашиглан 9 өөр функцыг шууд эсвэл УТАСГҮЙ удирдах боломжтой. Хэрэв та сонирхож байгаа бол миний үндсэн видеог үзэх боломжтой зарим үндсэн алхмуудыг хуваалцъя
Дохио зангаа, дуу хоолойгоор удирддаг утасгүй робот гар: 7 алхам (зурагтай)
Дохио зангаа, дуу хоолойгоор удирддаг утасгүй робот гар: Үндсэндээ энэ бол манай коллежийн төсөл байсан бөгөөд энэ төслийг оруулах цаг зав хомс байсан тул зарим алхамуудын зургийг авахаа мартсан байна. Түүнчлэн бид энэхүү робот гарыг дохио зангаа, дуу хоолой ашиглан нэгэн зэрэг удирдах боломжтой кодыг зохион бүтээсэн боловч