Mündəricat:
- Addım 1: Lazımi materiallar
- Addım 2: Quraşdırma
- Addım 3: Kod
- Addım 4: Nə olursa olsun, oynayın, təkmilləşdirin
Video: Arduino: (sinir bozucu) mini oyunlar dəsti: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
(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
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:
- 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).
- 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
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ə:
Python, Electron və Keras istifadə edərək Sinir Şəbəkəsi ilə Güclü Planetarium: 8 Addım
Python, Electron və Keras istifadə edərək Sinir Şəbəkəsi ilə Güclü Planetarium: Bu təlimatda, Python və Electrondan istifadə edərək avtomatik olaraq 3D planetariyum generatorunu necə yazdığımı göstərəcəyəm. Yuxarıdakı video proqramın təsadüfi planetarilərdən birini göstərir. ** Qeyd: Bu proqram heç bir şəkildə mükəmməl deyil və bir yerdə
Arduino: Sinir bozucu Multiplayer Art Car: 13 addım
Arduino: Sinir bozucu Çox Oyunçu İncəsənət Maşını: bluetooth-u ağıllı telefonlarla təmin etmək üçün ən yaxşı avtomobillərdən biridir. Optioneel, hər şeydən əvvəl, ən yaxşı xidmətdir
Bu Əl mi? (Raspberry Pi Kamera + Sinir Şəbəkəsi) Part 1/2: 16 Addım (Şəkillərlə)
Bu Əl mi? (Raspberry Pi Kamera + Sinir Şəbəkəsi) 1/2 hissə: Bir neçə gün əvvəl idman salonunda sağ əlimi zədələdim. Daha sonra hər dəfə kompüter siçanını istifadə etdiyim zaman bilək bucağının dik olması səbəbindən çox ağrılara səbəb oldu. O zaman mənə vurdu " hər hansı bir səthi bir trekə çevirə bilsək əla olmazdı
Beyin Qutu: Zamanla Sinir Həcminin İzlənməsi: 20 addım
Beyin Kutusu: Zamanla Sinir Həcminin İzlənməsi: Uzun insan ömrünün sərhədinə doğru irəliləmək, mədəniyyətlər tərəfindən bizimkilərdən əvvəl görülməyən xəstəliklərin artmasına səbəb oldu. Bunlardan Alzheimer, 2017 -ci ildə təxminən 5.3 milyon yaşayan yaşlı Amerikalıdan və ya təxminən hər 10 -dan 1 -dən təsirləndi
Sinir bozucu səs siqnalı: 4 addım
Zəhlətökən Beeper: Təsadüfi zaman aralığında səslənən yüksək səsli bir səs siqnalı gizlədərək dostlarınıza (düşmənlərinizə) bir oyun oynayın. Bu təlimat minimum hissələrdən istifadə edir. Tələb olunanların hamısı: batterymicrocontrollerspeaker Niyə yalnız 555 taymer çipindən istifadə etmirəm? Y