Агуулгын хүснэгт:

Рик ба Морти: Орчлонгоос зугт! Хэт авианы ойролцоо мэдрэгч тоглоом: 7 алхам (зурагтай)
Рик ба Морти: Орчлонгоос зугт! Хэт авианы ойролцоо мэдрэгч тоглоом: 7 алхам (зурагтай)

Видео: Рик ба Морти: Орчлонгоос зугт! Хэт авианы ойролцоо мэдрэгч тоглоом: 7 алхам (зурагтай)

Видео: Рик ба Морти: Орчлонгоос зугт! Хэт авианы ойролцоо мэдрэгч тоглоом: 7 алхам (зурагтай)
Видео: Во время похорон пёс пришёл попрощаться с хозяином. Дальше произошло невероятное! 2024, Арваннэгдүгээр
Anonim
Image
Image
Сэлбэгээ цуглуулаарай!
Сэлбэгээ цуглуулаарай!

Тоглоом юуны тухай вэ?

Тоглоом нь маш энгийн.

Та Рик, Морти нарын сансрын хөлгийг хянаж, гараа хэт авианы ойролцоо мэдрэгчийг дээш, доош хөдөлгөнө.

Зорилго:

  1. Портал буу цуглуулж оноо аваарай, хулчгар Жерри Ворм хоёр оноо аваарай
  2. Хэрэв та хасах 1 амьд цохилттой бол солироос зайлсхий.
  3. Хэрэв та дэлгэцийг хэтрүүлсэн бол 1 шууд нэвтрүүлгийг хасах болно.

Би яагаад энэ тоглоомыг бүтээсэн тухай түүх

Рик ба Морти цувралын шүтэн бишрэгчийн хувьд би үүн дээр үндэслэсэн тоглоом бүтээхийг хүсч байсан. Тиймээс би Рик, Морти нарын бүх шүтэн бишрэгчид цугларч, тоглоомыг сайхан өнгөрүүлээрэй гэж найдаж энэхүү тоглоомыг бүтээхээр энэхүү аяныг эхлүүллээ. Та Rick & Morty цувралын фен биш ч гэсэн танд таалагдсан гэж найдаж байна. ^_^

Алхам 1: эд ангиудыг цуглуулна уу

Сэлбэгээ цуглуулаарай!
Сэлбэгээ цуглуулаарай!
Сэлбэгээ цуглуулаарай!
Сэлбэгээ цуглуулаарай!

Энэ төслийн хувьд танд 3 хэсэг, 2 програм хангамж татаж авах шаардлагатай болно.

  1. Arduino Uno зөвлөл
  2. Хэт авианы ойролцоо мэдрэгч
  3. 4 Эрэгтэй эмэгтэй холбогч утас
  4. Arduino програм хангамж
  5. Боловсруулах 3

Эсвэл оролт нь Arduino -ээс бүрэн хамааралтай байхыг хүсч байвал та зарим товчлуурын модулийг авах боломжтой.

Алхам 2: Arduino -ийн тохиргоо: Ойролцоох мэдрэгчийг Arduino самбар дээр холбох

Хэт авианы ойролцоо мэдрэгч дээр та 4 зүү харах ёстой. VCC (Эрчим хүч), Триг (Пинг илгээх), Цуурай (Гаралт), GND.

  1. VCC зүүг Arduino 5V руу холбоно уу
  2. Trig -ийг Arduino дижитал оролт/гаралт (I/O) Pin 3 -т холбоно уу
  3. Arduino Digital I/O Pin 2 руу цуурай
  4. Arduino дээрх боломжтой GND зүү рүү GND

Модулийн үндсэн тайлбар

Триг ба цуурайг үндсэндээ зайг тооцоолоход ашигладаг.

Дэлгэрэнгүй мэдээллийг https://randomnerdtutorials.com/complete-guide-for… хаягаар орж үзэхийг хүсч болно.

Алхам 3: Arduino самбарыг програмчил

Самбарыг програмчлахаасаа өмнө uno самбар сайн ажиллаж байгаа эсэхийг баталгаажуулахын тулд Arduino програм хангамжийн ноорог файлуудыг ашиглан энгийн анивчдаг тест хийхийг хүсч болно.

Arduino самбарыг компьютерт холбоод Arduino програм хангамжийг нээнэ үү. Ачаалсны дараа Serial Monitor -ийг нээгээд COM портын дугаарыг шалгана уу.

Эсвэл Tools -> Port руу орж үүнийг шалгаж болно. Та COM портын дугаарыг харах боломжтой байх ёстой. Бид энэ дугаарыг ашиглан мэдрэгчээс боловсруулах програм хангамжийн оролтыг цуглуулах болно. Миний хувьд энэ бол COM 3 юм.

Та сериал монитор дээрээс зарим тоог харах боломжтой гэдгээ баталсны дараа. Та үргэлжлүүлж болно.

Алхам 4: Тоглоомыг програмчилна уу

Тоглоомыг програмчлах!
Тоглоомыг програмчлах!
Тоглоомыг програмчлах!
Тоглоомыг програмчлах!

Бүх зүйлийг фолдерт хадгална уу, эс тэгвэл энэ нь ажиллахгүй болно. (Ачаалахад шаардлагатай зургуудыг олж чадахгүй байгаа тул хоосон заагч)

Энэ мөрийг хайх:

myPort = шинэ цуваа (энэ, Serial.list () [0], 9600);

Та "Serial.list () [0]"-> Цуваа портыг кодын "0" тоог ашиглаж буй COM порттой тэнцүү болгон өөрчлөх хэрэгтэй болно.

Та хавсаргасан "Serial.pde" файлыг ашиглан COM портын эквивалент цуваа порт/ боловсруулалтын портыг тодорхойлж болно.

Бидний хийх болсон шалтгаан нь Боловсруулах програм нь COM порттой шууд ажилладаггүй явдал юм. Та энэ алхамыг хийсний дараа мэдрэгчээс цуглуулсан цуврал өгөгдөл нь боловсруулалтын ноорог файлд хүрэх боломжтой болно. Бид энэ өгөгдлийг ашиглан Нисдэг Үл Мэдэгдэх нисдэг тэрэг Рик, Морти нарыг байрлуулах болно.

Хөгжим ба текст

Боловсруулалтын програм хангамж дээр боловсруулах дуу болон controlp5 номын санг суулгана уу. Хэрэв та код, текстийг янз бүрийн дэлгэцэн дээр ашиглаж байгаа бол энэ нь янз бүрийн хөгжим тоглоход зориулагдсан болно.

Та "хэрхэн яаж хийх" -ийг эндээс олж болно.

stackoverflow.com/questions/30559754/how-t…

Хэрхэн ажилладаг

Arduino програм хангамж нь зөвхөн мэдрэгч нь түүний дээр хөдөлж буй объектыг илрүүлсэн тохиолдолд л өгөгдлийг илгээх болно (энэ тохиолдолд тоглогчийн гар.). Энэхүү өгөгдлийг боловсруулалтын эскиз дээр хүлээн авсны дараа бид утгыг ашиглан хүрээний байдлыг шалгаж, кодонд заасан тодорхой дүрмийн дагуу ажиллах болно. Тоглоом үргэлжилж байхад энэ бүхэн тохиолддог.

Кодыг ойлгохын тулд хавсаргасан "Version 1.zip" файлыг үзэх боломжтой. Мөр бүр ямар утгатай болохыг ойлгоход туслахын тулд би аль болох их тайлбар нэмсэн.

Залуус та үүнийг хийж хөгжилтэй байна гэж найдаж байна! Залуус та нарын гаргаж ирж буй янз бүрийн хувилбаруудыг харахыг хүсч байна!

Алхам 5: Ирээдүйд сайжруулах

Хөөе залуусаа, надад энэ тоглоомын буудлагын чадвартай бас нэг дутуу хувилбар байсан. Гэсэн хэдий ч би үүнийг бүрэн кодлох боломжгүй байна.

Энэхүү санаа нь солирыг буудаж, илүү хэцүү, сонирхолтой болгохын тулд шинээр хэрэгжүүлсэн объектыг буудах явдал юм. Оролт нь Arduino самбар дээрх товчлуур эсвэл хулганы товшилт шиг энгийн байж болно.

Би кодыг энд байршуулах болно. Хэрэв та нарын хэн нэгэн үүнийг сонирхож байвал.

Алхам 6: Тулгарч болзошгүй асуудлууд ба шийдлүүд

  1. Цахилгааны утас холбохдоо утсан холболтын схемийн дагуу зөв утастай эсэхийг шалгаарай, эс тэгвээс хүлээгдэж буй байдлаар ажиллахгүй байж магадгүй юм. Зөвлөгөө: Аливаа зүйлийг хийхээсээ өмнө Arduino самбар ажиллаж байгаа эсэхийг шалгахын тулд анивчих энгийн тест хий.
  2. Тохиргооны аль хэсэг ажиллахгүй байгаа нь тодорхойгүй байгаа тохиолдолд мэдрэгчийн модуль бүрийн хувьд тус тусад нь туршиж үзээрэй. Та тэдгээрийг онлайнаар туршиж үзэх кодыг олох боломжтой.
  3. Кодыг амжилттай хөрвүүлээд байршуулсан ч хүлээгдэж буй байдлаар ажиллахгүй байна.
  4. Дижитал оролт нь кодонд заасан зөв оролтын дугаартай холбогдсон эсэхийг шалгаарай. Arduino самбараа дахин залгаад Arduino програмыг дахин эхлүүлээд дахин оролдоно уу.
  5. Port Busy -> Arduino програмыг дахин эхлүүлэхийг оролдоорой. Хэрэв энэ нь асуудлыг шийдэж чадаагүй бол компьютераа дахин эхлүүлээрэй, эс тэгвээс та програмистыг ArduinoISP болгож тохируулах хэрэгтэй. Хэрэгсэл> Программист> ArduinoISP
  6. Хөгжмийг давтахын тулд үүнийг монотон болгон хөрвүүлнэ үү.
  7. Татах функцэд хөгжим нэмэх үед хэрэв та зөвхөн нэг удаа ажиллуулах тусгай нөхцлийг оруулаагүй бол програм унтрах болно.

Алхам 7: Ашигласан материал:

www.instructables.com/id/How-to-control-a-…

www.sojamo.de/libraries/controlP5/

processing.org/reference/libraries/sound/i…

Зөвлөмж болгож буй: