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

Arduino ашиглан энгийн боловсруулалтын тоглоомыг хэрхэн хянах вэ: 6 алхам
Arduino ашиглан энгийн боловсруулалтын тоглоомыг хэрхэн хянах вэ: 6 алхам

Видео: Arduino ашиглан энгийн боловсруулалтын тоглоомыг хэрхэн хянах вэ: 6 алхам

Видео: Arduino ашиглан энгийн боловсруулалтын тоглоомыг хэрхэн хянах вэ: 6 алхам
Видео: SKR 1.3 - VS Code with PlatformIO install 2024, Арваннэгдүгээр
Anonim
Arduino ашиглан энгийн боловсруулалтын тоглоомыг хэрхэн хянах вэ
Arduino ашиглан энгийн боловсруулалтын тоглоомыг хэрхэн хянах вэ
Arduino ашиглан энгийн боловсруулалтын тоглоомыг хэрхэн хянах вэ
Arduino ашиглан энгийн боловсруулалтын тоглоомыг хэрхэн хянах вэ

Сайн байна уу, Энэхүү зааварчилгаанд бид боловсруулах эскиз болон Arduino картын хооронд "холбоос" хэрхэн бий болгохыг харах болно. Энэ жишээнд хэт авианы модулийг ашиглан энгийн тоглоомоор онгоцыг удирдах болно. Дахин хэлэхэд энэ гарын авлага нь зөвхөн жишээ юм, та үүнийг өөр зүйл, өөр тоглоом эсвэл бусад хөгжилтэй төсөл бүтээхэд ашиглаж болно! Arduino -ийн дэмждэг төрөл бүрийн мэдрэгчийг хараад ямар төсөл хийж болохыг төсөөлөөд үз дээ! Тоглоомын зорилго нь энгийн: онгоцны өндрийг хянаж, үүлнээс зайлсхийхийг хичээ. Онгоцны өндрийг таны гараар өгдөг бөгөөд англи хэл дээр алдаа гарвал надад хэлээрэй! Та чөлөөтэй асуулт асуугаарай.

Алхам 1: Материалын жагсаалт

Материалын жагсаалт
Материалын жагсаалт

За, танд дараах зүйлс хэрэгтэй болно: • Arduino карт (энэ жишээнд НҮБ) • хэт авианы хэмжих модуль • талхны утас • Компьютер дээр суулгасан Arduino програм хангамж (энд байгаа линк) • Боловсруулах програм хангамж (энд байгаа линк) • Arduino ба боловсруулалтын ноорог (үзнэ үү) Дараагийн алхмууд)

Алхам 2: Arduino утас

Arduino утас
Arduino утас
Arduino утас
Arduino утас
Arduino утас
Arduino утас

За, хавсаргасан ноорогыг Arduino IDE дээр ачаална уу. Хэт авианы модулийн утас нь энгийн:

  • Vcc -> Arduino 5v руу
  • Trig -> Arduino pin 3
  • Цуурай -> Arduino зүү 2
  • GND -> Arduino GND руу

Энэ модуль хэрхэн ажилладаг вэ? Энэ нь хоёр хэт авианы ялгаруулагч ба хүлээн авагч (саарал цилиндр) агуулдаг. Ялгаруулагч нь дууны чичиргээ илгээдэг бөгөөд чичиргээ хамгийн ойрын объект (таны гар) дээр үсэрч, дохиог модуль хүлээн авдаг. Ялгаралт ба хүлээн авах хоорондох хугацааг тооцоолсноор модуль нь түүний болон таны гарны хоорондох зайг хасах болно. Цахилгааны утсыг шалгаад кодыг Arduino дээр байршуулна уу. Дараа нь цуваа мониторыг нээж, гараа модулийн дээгүүр хөдөлгөнө үү. Цуваа монитор нь тоонуудын жагсаалтыг харуулах ёстой … Тэр болон таны хоорондох см -ийн зай. Энэ цонхонд серийн портын дугаарыг аваарай. Миний хувьд COM16. (цонхны баруун доод талд)

Алхам 3: Тохиргоог боловсруулж байна

Тохиргоог боловсруулж байна
Тохиргоог боловсруулж байна
Тохиргоог боловсруулж байна
Тохиргоог боловсруулж байна

За, Боловсруулалтыг нээж, хавсаргасан зип файлыг нээнэ үү. Энэ нь эх ноорог болон зарим зургийг агуулсан болно. Тэднийг нэг хавтсанд үлдээгээрэй.

Кодонд 52 -р мөрийг шалгана уу. Бид серийн портын дугаараа энд оруулна.

Хачирхалтай нь, боловсруулах нь COM портын дугаартай шууд ажилладаггүй, гэхдээ өөр дугаарлалттай байдаг. Хэрэв таны цуваа порт 1 байвал, боловсруулах дугаар нь 0. COM 2 -> Боловсруулалтын дугаар 1,… Миний хувьд COM16 бол 2 дугаар юм. (Асуудал гарсан тохиолдолд "serial_ports.pde" эскизийг байршуулаад ажиллуулна уу. Одоо байгаа цуваа портуудыг хайхын тулд боловсруулж байна.)

Боловсруулалтын тойм тоглоом нь Arduino -ийн өгсөн цуваа өгөгдлийг авах бөгөөд утгыг онгоцыг зөөхөд ашиглах болно.

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

Arduino карт нь тоглогч гараа хөдөлгөсөн тохиолдолд л мэдээлэл илгээдэг. Өгөгдөл хүлээн авмагц код боловсруулах тусгай үйл явдал идэвхждэг.

Тиймээс тоглогч гараа хөдөлгөхөд зайны шинэ утга илгээгдэнэ. Боловсруулалтын тойм нь утгыг олж, мужийг шалгаж, шинэ утгыг өндрийн хувьсагчид хэрэглэнэ. Үүний зэрэгцээ тоглоом үргэлжилж байна …

Алдааг олж засварлахын тулд ирж буй зайг боловсруулах консол дээр хэвлэнэ.

Алхам 4: Тогло

Тогло!
Тогло!
Тогло!
Тогло!

За, хэрэв бүх зүйл хэвийн байгаа бол үндсэн хэрэгслийн самбар дээр Run -ийг сонгоод ялгаруулагчийг хэвтээ байдлаар ширээн дээр тавиад гараа 20 см орчим өндөрт тавиад эхлүүлнэ үү. Таны гар хөдөлж байх үед онгоц хөдлөх ёстой … Өндөр утгыг боловсруулах консол дээр харуулдаг. Энэ тоглоом бол зүгээр л жишээ гэдгийг санаарай, та алдах эсвэл хожих боломжгүй … (гэхдээ маш хэцүү харагдаж байна уу?) Энэ бол энгийн арга юм. Arduino мэдрэгчийг жолоодохын тулд энэ тохиолдолд "Боловсруулалт" хэсэгт бичсэн тоглоомыг жолоодох. Бусад мэдрэгчээр юу хийж болохыг төсөөлөөд үз дээ: акселерометр (wimimote тоглоомын талаар бодох), дижитал товчлуур, гироскоп мэдрэгч, дууны мэдрэгч, пьезцо мэдрэгч … Та ямар тоглоом бүтээх вэ? Уншсанд баярлалаа!

ШИНЭЧЛЭХ: Хавтгай зургийг хэрхэн сайхан зургаар солих талаар сурахын тулд дараагийн шинэ алхамыг шалгаарай.

Алхам 5: Нэмэлт алхам: Хавтгайг хэрхэн зургаар солих вэ

Нэмэлт алхам: Онгоцыг хэрхэн зургаар солих вэ
Нэмэлт алхам: Онгоцыг хэрхэн зургаар солих вэ

Энэ төслийн талаар надад маш их санал хүсэлт ирсэн. Бүгдэд баярлалаа, энэ нь үргэлж баяр баясгалантай байдаг.

Зарим хүмүүс надаас үүл шиг (муухай) онгоцны загварыг хэрхэн зургаар солих вэ гэж асуудаг. (Зөв, анхны загвар нь үнэхээр үзэсгэлэнтэй биш байсан …)

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

Хавсаргасан ZIP файлыг шалгана уу. Энэ нь шинэ онгоцны зурагтай шинэ төслийн файлыг агуулдаг. Илүү дэлгэрэнгүй тайлбарыг хөтөлбөрт оруулсан болно. Нэмэлт асуулт байвал асуугаарай.

Уншсанд баярлалаа !!

Алхам 6: Онооны систем

Онооны систем
Онооны систем

07/12/15 шинэчлэх:

Сайн уу уншигчид аа, Олон хүмүүс шувууг цохиход онооны системийг хэрхэн нэмэх талаар асууж байсан.

Үүнд хүрэх энгийн арга бол онгоц ба шувууны хоорондын зайг тооцоолох явдал юм. Энэ зайг өгөгдсөн утгаар (миний кодын 40 пиксел) давах үед оноог нэгээр нэмэгдүүлж, шувууны байрлалыг дэлгэцийн баруун талд дахин тохируулна.

Мөн оноог дэлгэц дээр харуулна.

Энэ аргын цорын ганц сул тал бол онгоцны байрлалыг огт анхаардаггүй явдал юм. Гэхдээ энэ нь ажилладаг.

Хэрэв та илүү хэцүү зүйл хүсч байвал босгоны зайг багасгаад 20 пикселийг туршиж үзээрэй.

Хавсаргасан кодыг шалгана уу. Файлыг задлаад зургуудаа нэг хавтсанд хадгалахаа мартуузай.

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