Mundarija:

Flappy Bird Arduino -dan foydalanish va ishlov berish: 5 qadam
Flappy Bird Arduino -dan foydalanish va ishlov berish: 5 qadam

Video: Flappy Bird Arduino -dan foydalanish va ishlov berish: 5 qadam

Video: Flappy Bird Arduino -dan foydalanish va ishlov berish: 5 qadam
Video: How to Make Flappy Bird Game Using Arduino and LCD Display | Arduino Flappy Bird Game 2024, Noyabr
Anonim
Flappy Bird Arduino -dan foydalanish va ishlov berish
Flappy Bird Arduino -dan foydalanish va ishlov berish

Hammaga salom!!!

Arduino -ga asoslangan yangi loyihaga xush kelibsiz. Hammamiz hayotimizda bir marta qushlar o'yinini o'ynaganmiz. Qanday qilib biz uni kompyuterda o'ynasak va uni Arduino yordamida boshqarsak? Quyida keltirilgan barcha amallarni bajaring va ushbu dars oxirida siz mikrokontroller yordamida o'yinni boshqarasiz.

1 -qadam: Materiallarni oling

Ta'minotlarni oling
Ta'minotlarni oling
Ta'minotlarni oling
Ta'minotlarni oling

Shunday qilib, ushbu loyiha uchun biz Arduino Uno Board va SR-04 Ultrasonik sensoridan foydalanamiz. Men sizga UTSource.net saytidan ushbu komponentlarni sotib olishni maslahat beraman, chunki ular arzon narxlardagi elektronika komponentlari va modullarini sifatini buzmaydi. Ularni tekshirib ko'ring !!!

1 X Arduino Uno

1 X SR-04 Ultrasonik sensor

Non paneli (ixtiyoriy) va bir nechta sarlavha simlari

2 -qadam: qisqacha ishlash

Qisqacha ishlash
Qisqacha ishlash
Qisqacha ishlash
Qisqacha ishlash
Qisqacha ishlash
Qisqacha ishlash

Ultrasonik sensorni bu erda ishlatganimizning sababi - qo'limiz va qo'llarimiz orasidagi masofa ma'lumotlarini olish

Sensor va harakatlanayotgan qushning balandligini sozlash uchun ushbu qiymatlardan foydalaning. O'yin Processing -da yaratilgan va Arduino u bilan ketma -ket port yordamida aloqa o'rnatadi. Men yuqoridagi o'yinning bir nechta rasmlarini bog'ladim, shuning uchun ushbu loyiha haqida tasavvurga ega bo'lish uchun ularni ko'rib chiqing.

3 -qadam: Keling, ulanishlarni qilaylik

Ulanishlarni qilaylik
Ulanishlarni qilaylik

Avval SR-04 ni ulang

Sensor Arduino kartasiga. Interfeys uchun faqat bitta sensor bo'lgani uchun men ushbu loyiha uchun sxemani qo'shmayman. Ulanishlar quyidagicha -

SR-04 >> Arduino Uno

Vcc >> 5V

Gnd >> Gnd

Trigger pin >> Raqamli pin 11

Echo Pin >> Raqamli pin 10

Ulanishlar shu bilan tugadi.

4 -qadam: Arduino kodini yuklang

Arduino kodini yuklang
Arduino kodini yuklang

Endi kodni Arduino kartasiga yuklash vaqti keldi.

Kodni pastdan yuklab oling.

Kodni yuklamasdan oldin, biz o'yin ma'lumotlarini jo'natish uchun foydalanadigan komport porti va tezligini to'g'ri tanlashga ishonch hosil qiling.

***************************************************

bo'sh o'rnatish ()

{

pinMode (trigPin, OUTPUT);

pinMode (echoPin, INPUT);

Serial.begin (9600); // Bu erda bod tezligini o'rnating

}

*******************************************************

5 -qadam: Qayta ishlash dasturini oching

Qayta ishlash dasturini oching
Qayta ishlash dasturini oching

Arduino kodi yuklanganidan so'ng, uni yuklab oling va oching

ishlov berish kodi. Yana bir xil bod tezligini o'rnating va avvalgidek to'g'ri portni eslang.

*******************************************************

bo'sh o'rnatish () {

hajmi (400, 600);

p1.x = kenglik + 50;

p2.x = kenglik + 220;

p3.x = kenglik + 370;

myPort = yangi seriyali (bu, "COM3", 9600); // Bu erda kom -port va bod tezligini o'zgartiring

myPort.bufferUntil (10);

}

********************************************************

Endi bu o'yinni sinab ko'raylik. Ideani qayta ishlashda ishga tushirish tugmachasini bosish kifoya.

Qush sizning qo'lingiz va sensor orasidagi masofaga qarab harakat qiladi.

Umid qilamanki, sizga bu kichik ko'rsatma yoqdi. Ha bo'lsa, iltimos, sevimli tugmachasini bosib, qo'llab -quvvatlang va do'stlaringiz bilan baham ko'ring. Agar sizga biron bir yordam kerak bo'lsa, quyida izoh qoldiring. Bolalar bugun shunday. Tez orada yana bir ajoyib loyihani ko'rasiz.

Tavsiya: