Mündəricat:

Arduino: (sinir bozucu) mini oyunlar dəsti: 4 addım
Arduino: (sinir bozucu) mini oyunlar dəsti: 4 addım

Video: Arduino: (sinir bozucu) mini oyunlar dəsti: 4 addım

Video: Arduino: (sinir bozucu) mini oyunlar dəsti: 4 addım
Video: Arduino ile Google Chrome Oyunu Oynadık! (Rekoru Kim Kıracak?) 2024, Noyabr
Anonim
Arduino: (sinir bozucu) mini oyunlar dəsti
Arduino: (sinir bozucu) mini oyunlar dəsti

(Bu Arduino üçün möhtəşəm korpus nümunəsi ^)

Başlamadan əvvəl: səylərimə baxmayaraq, vaxt və bədbəxtlik üzündən cihazı tamamilə bitirə bilmədim. Arduino hissələrim bir anda işləməyi dayandırmağın yaxşı bir fikir olacağını düşündükdə daha da yaxşı oldu, mənim üçün yalnız çətin şans. Bu Təlimatlandırmanı əslində qurmaq əvəzinə potensial bir ilham mənbəyi olaraq istifadə etmək istəyəcəksiniz. Bu Təlimat kitabında montaj platformamız olaraq çörək taxtasından istifadə edəcəyik.

Hər halda, bu Təlimatlandırmadan ilham alanlar üçün hər cəhətdən məni üstələyin və bacarmadığımı tamamlayın. Budur əldə etdiyim qədər:

Addım 1: Lazımi materiallar

  • 1x Arduino Uno
  • 1x potansiyometr
  • 1x I2C LCD ekran
  • 1x Piezo Buzzer
  • 2x düymələr
  • 4x 220 ohm rezistorlar
  • 3x 10k ohm rezistorlar
  • 1x Yaşıl LED
  • 1x Qırmızı LED
  • 2x Mavi LED
  • Bir neçə tel (çörək taxtasından istifadə etmək istəyirsinizsə, Jumper Wires -ı tövsiyə edirəm)
  • 1x Çörək Paneli

Addım 2: Quraşdırma

Qurmaq
Qurmaq

Ekranın üstündəki potensiometr, SCL/SDA/VCC/GND çıxışlarını izah edən bir I2C LCD Ekrandan istifadə etdim.

Qırmızı tellərin + / 5V çıxışına və (çoxu) mavi tellərin Arduino Uno -nun hər hansı bir GND -nə bağlandığını qeyd etmək yerinə düşər.

Addım 3: Kod

Hələ də bu layihəni montaja layiq görürsünüzsə, istifadə edə biləcəyiniz kod budur. Təkmilləşdirmək üçün mütləq yer var.

Bu nöqtədə kod iki mini oyuna icazə verir:

  1. Təhlükəsiz Çağırış: İstifadəçi potensiometrdən istifadə edərək müəyyən bir dəyəri axtarmalı və A düyməsini (və ya 2 -ci addımda göstərildiyi kimi çörək lövhəsindəki sol düyməni) tıklamalı, eyni zamanda iki mavi LEDdən birinin sönmədiyinə əmin olmalıdır. çıxmaq İstifadəçi digər düyməni istifadə edərək LED işığını 'doldur' edə bilər. Bunu dörd dəfə etmək lazımdır (dörd 'düzəltmək'). Bilməli çox şey var: oyunçunun 'düzgün'ü itirməzdən əvvəl və ya şarj edilə bilən LED işığı həddindən artıq doldurulduqda (başqa sözlə desək analogRead dəyəri 256 və ya daha yüksəkdir).
  2. Viktorina: A və B cavabını təmsil edən iki düyməni istifadə edərək, oyunçu suallara düzgün cavab verməlidir Kod bu hissədə bir az səhv ola bilər.

Bu kod, A və B düymələrinin funksionallığını dəyişdirən bir xəyal qırıqlığı elementini də ehtiva edir. Bu kodu satırda cəhd edə bilərsiniz

Bu kodda, Serial, LCD -nin əksər funksiyalarını təqlid edir, çünki mənim LCD artıq işləmədi, əvvəllər də qeyd olundu.

Bu kodu hər hansı bir Arduino uyğun IDE -də əldə etdikdən sonra (Arduino/Genuino IDE -dən istifadə etməyi məsləhət görürəm), Yüklə düyməsini istifadə edərək bu proqramı Arduino -ya yükləyin.

Addım 4: Nə olursa olsun, oynayın, təkmilləşdirin

Oyna, təkmilləşdir, nə olursa olsun
Oyna, təkmilləşdir, nə olursa olsun

Minimum oyunlardan daha az məyus olan Təlimatlandırmanın son mərhələsinə çatmısınız! USB kabelindən istifadə edərək Arduinonu hər hansı bir enerji mənbəyinə qoşun və ilk mini oyun başlayacaq.

Uğurlar oynamaq və inkişaf etdirmək! Bu Arduino layihəsi kodu ilə birlikdə mükəmməl deyil, amma ümid edirəm ki, bundan daha möhtəşəm bir şey yaratmağa ilham verən əsas məqsədimə çatdım!

Tövsiyə: