Mündəricat:

Sıralı LED Ekran Arduino Oyunları: 7 Addım (Şəkillərlə birlikdə)
Sıralı LED Ekran Arduino Oyunları: 7 Addım (Şəkillərlə birlikdə)

Video: Sıralı LED Ekran Arduino Oyunları: 7 Addım (Şəkillərlə birlikdə)

Video: Sıralı LED Ekran Arduino Oyunları: 7 Addım (Şəkillərlə birlikdə)
Video: Arduino RGB LED Uygulaması #shorts #arduino 2024, Iyul
Anonim
Image
Image
Böyük Komponetlər
Böyük Komponetlər

aka LED Ladder Ekran Oyun Sistemi.

Ardıcıl LED displeydə, "video" oyunları ilə təchiz olunmuş bir oyun və proqram təminatı ilə təchiz edilmiş bir Attiny-85.

Multiplexed 12 LED nərdivan ekranına malikdir və 6 düyməyə qədər girişi və isteğe bağlı səs çıxışını dəstəkləyir.

Bir çox çətinlik səviyyəsi və bəzi varyasyonları olan 4 bacarıq oyunu ilə doludur (ATMega MCU ilə istifadə edildikdə 16 oyuna yenilənir).

[Video]

Addım 1: Böyük Komponetlər

Layihəmi modul olaraq qurdum (iki ayrı məclis). Əsas Ekran alt qurğusu; tək başına istifadə edilə bilər. Və bir Button giriş alt montajı. Bu şəkildə düyməni və ya ekran qurğusunu başqa bir layihədə yenidən istifadə edə bilərəm. Bu da çevik montaj seçimlərinə imkan verir.

Arduino Nano'dan (və ya Uno) istifadə etmək, bunun üçün proqram hazırlamaq və digər layihələrdə istifadə etmək üçün idarəetmə xəttini LED nərdivan montajı üçün pin başlığına gətirdim. Digispark, elektron kartındakı digər komponentlərə görə işləməyəcək.

Ən aydın məntiq üçün verilən tapşırıqları tapmasam da, əvvəllər təlimatlarda olduğu kimi, LED nərdivan üçün eyni pin tapşırıqlarını bu təlimatlı proqramda istifadə etməyi asanlaşdırmaq üçün istifadə etməyi seçdim. proqram təminatı.

Modullar arasındakı iki xətt PB4 və torpaqdır. Çox düyməli qurğuda olanların hamısı müqavimətçilər və açarlar olduğundan qütbdən asılı deyil və əlaqənin geri çevrilməsi heç bir əhəmiyyət kəsb etmir.

Daha çox düymənin dəstəyi ilə daha çox oyun (və ya tətbiq) tətbiq oluna bilər. Bu təlimatdakı oyunlardan ikisi ən yaxşı iki düymə ilə oynanılır. Dörd əsas düymə əlaqəli bir oyuna birbaşa daxil olmaq üçün istifadə edilə bilər. Tezliklə dörd əsas düymənin istifadəsindən asılı olan bir oyun həyata keçirəcəyəm.

Bu layihə altı düyməyə qədər istifadə edir. Dörd əsas olan BTN 1-4, Bu düymələr hər ikisinə eyni anda basıldıqda belə ayrı-ayrılıqda aşkar edilə bilər. Digər ikisi xüsusi düymələrdir, əvvəlcə PB4 girişi ilə yerə sərt bir əlaqə quran əvvəlki layihələrdə tək düymənin ekvivalenti var, buna BTN0 və ya ESC deyirəm, çünki bu keçid həmişə aşkar edilə bilər və aşkarlanmanı maneə törədir. digərlərindən hər hansı birinin. Digər xüsusi düymə Function-Keydir, BTN 0-4-ə basıldıqda basıldığı təqdirdə funksiyanı dəyişdirmək üçün istifadə edilə bilər.

Bu bacarıq oyunu eskizində istifadə edirəm:

  • FncKey+Btn1 menyu rejiminə qayıdır
  • FncKey+Btn2 qabaqcıl çətinlik səviyyəsi (ən yüksək səviyyəyə enərsə)
  • FncKey+Btn4 ani fasilə (fasilə üçün hər hansı bir düyməni vurun)
  • FncKey + Btn 0 və ya 3 təyin olunmamışdır.

Addım 2: Parça siyahısı

Parça siyahısı
Parça siyahısı

Lazım olan hissələr

  • LEDlər, qırmızı, sarı, yaşıl və mavi kimi
  • Daha böyük bir lövhə almaq və istədiyiniz ölçüdə kəsmək lazım ola biləcək oxşar əşyaları PCB lövhələri.
  • pin dip soket oxşar maddələr
  • Attiny-85 çipi
  • müqavimət göstərənlər
  • istifadə olunan düymə açarları: 12x12x8mm və 6x6x6mm PCB ani toxunma düymələri

tövsiyə:

  • səs siqnalı 5v, aktiv tip
  • bir popsicle çubuğu
  • 2.54 mm pin başlıq zolağı
  • 30 ga tel və tel sarma vasitəsi https://www.ebay.com/itm/351798901037yuxarıdakı link daha çox 36 ga bənzər tellərə aiddir. Kaş ki, belə bir müqaviləni real olaraq 30 ga bilsəydim. tel

Addım 3: Tikintinin əsas məqamları

Tikinti məqamları
Tikinti məqamları
Tikinti məqamları
Tikinti məqamları
Tikinti məqamları
Tikinti məqamları
Tikinti məqamları
Tikinti məqamları

Əsas lövhə qurğusunda, elektriklə digər əsas tikinti istiqamətləri üçün müraciət edə biləcəyiniz digər LED nərdivan layihələri ilə eynidır, Bununla birlikdə, A2 (PB4) analoq girişində xarici bir açar müqavimətçi istifadə etmirəm, eyni zamanda bir rəng əvəzinə Qırmızı, Sarı, Yaşıl və Mavi LED -lərdən istifadə edirəm ki, bu avadanlıq üçün yaratdığım bəzi oyunlar üçün arzuolunandır..

Əlavə edilmiş proqram eskizlərində gözlənildiyi kimi G/Ç tapşırıqları budur:

Layihə MCU AT-85 Uno/Nano

Adların adı pin# brd adı --------- ---- ---- --------- Qırmızı L1-3 PB3 2 D-11 Yel L4-6 PB0 5 D-8 Yaşıl L7-9 PB1 6 D-9 Mavi L10-11 PB2 7 D-10 Ain PB4/A2 3 A-2 Audio PB5 1 D-3

Bir əhəmiyyətli fərq, PB4 -ə bağlanan iki düymənin olmasıdır. Birincisi birbaşa PB4 -dən yerə gedir, lakin heç bir xarici müqavimət göstəricisi yoxdur (buna BTN0 deyirəm). 75Kohm seriyasına qoşulmuş bir düymə açarı da var (BTN1 adlandırıram). Bu əsas lövhə "Button" montaj lövhəsi olmadan, lakin bəzi məhdud funksiyalarla istifadə edilə bilər.

LED dəstlərinə gedən mövcud məhdudlaşdırıcı müqavimətçilər, istifadə etdiyiniz fərqli rəngli LEDlərin parlaqlığına və nə qədər parlaq olmasını istədiyinizə görə seçilməlidir. Qırmızı set üçün 91 Ohm, 75 sarı, 430 yaşıl və mavi üçün 150 Ohm ilə sona çatdım. Bu dəyərlər aşağı görünə bilər, amma ledlərin çoxaldığını unutmayın (ümumiyyətlə <100% çox vaxt)

3 mm led istifadə etdim və bir az aralığa qoydum. LED ayaqlarımda bir Popsicle çubuğu vardı. Bu şəkildə hamısı eyni miqdarda və digər komponentlərin üstündə qalxdılar. İstəyirəm ki, bir anda vahidi yalnız çərçivədən çıxan LED -lərlə bağlayım.

Led əlaqələrini tellə bağlamağı seçdim. Xüsusi çap lövhəsi olmadan bunu etmək, bir -biri ilə sıx əlaqəli sıx yerlərdə lehimləməkdən daha asandır; şort istehsal etməyə meylli deyil və bir səhv halında yenidən bağlamaq daha asandır. Miliamplarda mikro nəzarətçinin içərisində və ətrafında olan bütün cərəyanlarla 30 ga tel kifayətdir.

Düymələr və əlaqəli müqavimətçilər:

Rezistorlar və düymələrin unikal bir konfiqurasiyasını (bir növ ikiqat Y) hazırladım ki, proqram fərdi və ikili düymələrə basmağı ayırd edə bilsin (nəzəri olaraq bu dörd düymənin hər hansı bir kombinasiyası müəyyən edilə bilər). Ən yaxşı konfiqurasiyanı axtaran bir vərəqdə çoxlu müqavimət dəyərləri olan bir neçə konfiqurasiyanı sınadım, sonra maksimum minimum fərq istehsal edəcək dəsti (istifadə etdiyim) tapmaq üçün mümkün olan bütün müqavimət birləşmələrini sınamaqla onları proqramda simulyasiya etdim. hər və bütün tək və cüt düymələr arasındakı analoq oxunuşları. Onları Btn1, Btn4 və Btn1+4 -ün xüsusilə fərqli olması üçün düzdüm.

Yuxarıdakı düymə şəbəkəsinin diaqramına baxın.

PB4-ə bağlanan bütün naqilləri (və ehtimal ki kontaktları və müqavimətçiləri dəyişdirin) elektrik lenti, isti yapışqan və ya heç bir şəkildə işləməyən başqa bir şeylə örtməlisiniz, çünki sadəcə meqa-ohm müqavimət qabiliyyətini itirir. hansı düymənin basıldığını təyin edin; və bir məclis keçirərkən etdiyiniz hər hansı bir əlaqə bunu edərdi.

Sonradan əlaqəli təlimatlar:

4-Düyməli Oyunlar-İstifadə-Bir-Analog-Giriş/

Portativ-Mikro-Nəzarətçiniz üçün İkili Güc-Proj/

Daxili-LED-Ekran-Konsol üçün 3D Çaplı Çanta-və/

Addım 4: Əlavə Seçimlər və Qeydlər

Əlavə Seçimlər və Qeydlər
Əlavə Seçimlər və Qeydlər

İsteğe bağlı səs çıxışı

İsteğe bağlı səs çıxışı PB5 istifadə edir. Başqa bir şəkildə yüksək zəhlətökən çıxışını məhdudlaşdırmaq üçün 150 Ohm müqavimətçi ilə birlikdə 5v səs siqnalı bağladım. 50-200 Ohm istifadə etməyi məsləhət görürəm. Səs siqnalını daha az cazibədar etmək üçün onu bir qapaqla (2-10 uf) paralelləşdirmək və ya müqavimətçi və səs siqnalı yerinə, ucuz stereo qulaq qönçələrindən çıxarılan 10 mm sürücü 32 Ohm dinamik istifadə etmək olar. Bəyəndim, oyun səsləri üçün məndə olduğu kimi daha yaxşıdır.

Varsayılan olaraq Attiny-85, PB5-i sıfırlama olaraq istifadə edir, effektiv şəkildə səsin işləyəcəyini ancaq başqa bir əməliyyata pis təsir etməyəcəyini bildirir. Bir Nano və ya Uno istifadə edərkən səs işləyəcək (D3 çıxır). Attiny ilə səs əldə etmək üçün proqramın PB5 -i çıxış olaraq istifadə edə bilməsi üçün daxili pin konfiqurasiyasını dəyişdirməlisiniz. Bunu etməkdə əhəmiyyətli nəticələr var; zəhmət olmasa bunlara müraciət edin:

forum.arduino.cc/index.php?topic=178971.0

www.instructables.com/id/Simple-and-cheap-F…

Ümumiyyətlə oyun zamanı bir səhv və ya uğursuzluq cırıltı və ya qısa moruq səsinə səbəb olur. Ping-pongda olduğu kimi bir səviyyəni tamamladığınızda və ya qazandığınızda bir təbrik melodiyası səslənir. Müşayiət edən səsin həqiqətən oyun sevincini artırdığını görürəm.

Alternativ oyun nəzarətçisi tipli düymələr

Avadanlıqda kobud olan böyük uşaqlarım üçün uzun qurğuşun tellərin ucunda davamlı ayrı düymələr Btn1 və Btn4 düzəltdim. Şəkilə baxın. Düymələri əllə tutacaqlara bağladım; Btn1 ilə 75Kohm və Btn4 ilə ~ 37Kohm xətti ilə. Btn4 ilə ardıcıl olaraq 36K, 33K və ya hətta 39K istifadə edilə bilər. Xarici piston düymələri nəzərə alınmaqla, Btn1 və Btn4 kimi görünən xarici əl düymələrini birləşdirmək üçün ayrı bir başlıq pin dəstinə sahib olmaq yaxşı olardı.

Keyfiyyətli enerji təchizatı lazımdır

Güc mənbəyi üçün birbaşa kompüterin, tabletin, divar şarj cihazının, güc bankının və ya 3.7 Li batareyanın USB 5v çıxışından istifadə edə bilərsiniz.

Cihazı bəzi USB şarj cihazlarından və bir neçə USB güc bankından işlədərkən çırpınma və bəzən səhv davranış və hətta sıfırlamaların fərqinə vardım. Bunu daha yaxşı tənzimlənən bir enerji mənbəyi taparsanız, əks halda +V arasına böyük (100-1000uf) bir kondansatör əlavə etmək kömək edə bilər.

Test

Avadanlığınızı yoxlamağa və düzəltməyə kömək edəcək bir test proqramı da daxil etdim. Kod davam edən bir işdir və təmizlənməyə böyük ehtiyacı var. Ümid edirəm ki, buna nail olacağam, amma ehtiyaclarınıza xidmət etməyi nəzərdə tuturam. Bu yaxınlarda yalnız ekran və klaviatura qurğularını idarə edən bir Nano ilə istifadə etdim. Menyu rejimindən maddələr seçmək üçün hər hansı bir düyməni istifadə edə bilərsiniz. Demo/testdən çıxmaq üçün yenidən ən çox düyməni vurun. Düymə testindən çıxmaq üçün (#4) FncKey+Btn1 düyməsini vurun və ya EscKey düyməsini basıb saxlayın (PB4 topraklama) və ya enerjini təkrar emal edin.

MCU daxili müqavimətləri və müqavimət toleransları arasındakı fərqlər səbəbindən, bütün tək və cüt düymələrə düzgün basmaq üçün bəzi düzəlişlər etməlisiniz. Bunu etmək üçün test proqramının test-4 (aşağıda göstərilən menyu əməliyyatının təsvirinə baxın) istifadə edin. Diqqət yetirin ki, hər hansı bir çəkmə ilə uyğun olmayan PB4 girişi üçün daha çox istifadə etməyi planlaşdırdığım üçün xarici bir çəkmə müqavimətçisi istifadə etmədim.

Addım 5: Proqram təminatına ümumi baxış

Eskiz LadderGames.ino, bəzi alternativ versiyalar daxil olmaqla dörd oyunu həyata keçirir.

Eskizi ATtiny-85, Nano, Uno və s. Yükləyə və işə sala bilərsiniz. Bir Attiny çipində proqramlaşdırmaq üçün baxın: https://www.instructables.com/id/Program-an-ATtiny… və/və ya proqramlaşdırmaq üçün. ATtiny-85 çipiniz:

ATtiny85 -in daxili saatını 8MHz olaraq dəyişdirin, çünki oyun üçün performans istənilir. Bax:

forum.arduino.cc/index.php?topic=276606.0

Bu eskiz, əvvəlki ATTiny-85 nərdivan layihələri ilə geriyə uyğun olmalıdır, lakin heç bir məhdud funksiyaya malik olmayacaq.

Menyu Əməliyyatı

İşə başladıqda, LED -lərin üzərində bir siqnal və bir sıra səs siqnalı şəklində bir sağlamlıq yoxlaması var. Sonra əsas menyu rejiminə keçir. Bir rəngli hər bir LED dəsti bir -birinin ardınca bir neçə saniyə yanır. Bir oyun, əlaqəli dəst yandırılarkən bir düyməyə basaraq seçilir, oyun 1: Qırmızı, oyun 2: Sarı, oyun 3: Yaşıl, oyun 4: Mavi. Menyu rejimində Btn2, Btn3, Btn4 sırasıyla 2, 3, 4 oyunlarına birbaşa keçmək üçün basıla bilər. Bir oyun seçildikdən sonra istədiyiniz variantı göstərməlisiniz. Mövcud olan hər bir dəyişiklik üçün bir sıra rəngli ledlər yanıb -sönəcək. İstədiyiniz düyməni basmaq kifayətdir. Hər bir oyun üçün "versiyalar" variantları aşağıda daha ətraflı təsvir edilmişdir.

Bütün dörd oyundan birinin versiyası tək bir düymə ilə oynanıla bilər. Daha əvvəl LED nərdivan təlimatlarında olduğu kimi PB4 və torpaq (Btn-0) arasında, ya da 75k yükü yerə bağlayan açarla (Btn-1). Təlimatlarda qeyri -müəyyən bir düyməyə basıldıqda bunların hər biri oyunlarda ediləcək.

FncKey+Btn1 istifadə edə biləcəyiniz hər hansı bir oyundan çıxmaq üçün EscKey (aka: Btn0) düyməsini 1-2 saniyə basıb saxlayın və ya gücü dövr edin.

Addım 6: Oyun oynayın

Oyun 1: itələyin

Bu, əvvəllər öyrətdiyim oyunlardan birində "Push-It" oyununun uyğunlaşmasıdır

www.instructables.com/id/Play-a-Game-with-a…

Oyunun məqsədi yanıb -sönən sayını və yanan LED sayını mümkün qədər artırmaqdır. Push-Bir neçə dəfə yanıb sönmə ilə başlayır, sonra təkrarlanır. Düyməni seriyadakı son flaşdan sonra və əlavə olaraq mövcud olanda növbəti LED yanacaq və flaş sayı bir dəfə artacaq. Ancaq əlavə bir flaş müddətindən əvvəl və ya sonra "itələsən", əvəzinə dəstdəki yanıb-sönmə sayı azalacaq.

Hər dəfə flaş sayını artırmağı bacardığınız zaman, zamanlama bir az sürətləndikcə çətinlik səviyyəsi artır, bu da daha yüksək flaş sayına çatmağı çətinləşdirir.

Mövcud say nömrəsi EEPROM yaddaşında saxlanılır, daha sonra eyni səviyyədə yenidən başlayacaq.

Oyun 2: Ping-Pong

Buradakı möhtəşəm (yeganə olsa da) iki oyunçu rəqabətli oyun; topun (tək işıq səsi) bir tərəfdən digərinə keçdiyi yer, hər dəfə geri "vurulduqda" daha sürətli və daha sürətli.

İlk dəfə bu tək sıra işıq oyununu 1970-ci illərdə bir aerokosmik super mini kompüterin ön panel düymələri üzərində tətbiq etdim.

Topu irəli və geri vurmaq üçün son avariya (son LED) olduğu zaman müvafiq avar onu vurmalıdır (düyməni basıb). Darıxan ilk tərəf itirir və qalib tərəfdəki işıqlar yanıb sönür.

İki variant var, biri yalnız bir düyməni (Btn 0 və ya 1) tələb edir ki, bu da topu hər iki tərəfə vuracaq; və ikinci versiya, iki nəfərin başı üstə olması üçün iki düymə lazımdır; sol tərəfdəki düymə 1, digər tərəfdəki düymə 4 və ya 0. Button 1 & 4 istifadə edilməsinə üstünlük verilir, çünki onlar bir -birinə müdaxilə etməyəcəklər; hər biri digər düymənin vəziyyətindən asılı olmayaraq topu sonundan qaytarmaq üçün vurula bilər.

Bir mitinqin qalibi həmişə növbəti üçün serverdir.

Oyun 3: Atışma Qalereyası

Bir səviyyəni tamamlamaq üçün bütün hədəfləri (işıqları) vurun. Hər bir yüksək səviyyədə hərəkət daha sürətli olur.

İki versiya var; saytın sabit olduğu və hədəflərin hərəkət etdiyi bir yer, saytın hərəkət etdiyi və hədəflərin hələ də olduğu yer. Hər bir halda bir hədəf hədəf işığını yıxır; və miss bir hədəfin açılmasına səbəb olur. Hədəf göründüyü zaman mənzərə daha parlaq yanır, əks halda qaralır.

Birinci versiyada görmə soldan (aşağıdan) başlayır və sağa baxır. 2 -ci versiyada, hədəf sağdan sola doğru hərəkət edərkən görmə ortada sabitlənir. Koda baxaraq, aktivləşdirilə bilən xəyal 3 və 4 versiyaları var, ancaq öz rifahınızı riskə atırsınız.

Oyun 4: JumpMan

Fikir, irəlilədikcə daha sürətli gəldikləri üçün atlamalı olduğunuz obyektlərin gəldiyi bir oyun səviyyəsindən keçdiyinizdir. Başqa bir oyun versiyasında, altından keçmək məcburiyyətində qaldığınız baş üstü əşyalar da var.

Birinci versiyada yalnız üzərində tullanmaq üçün obyektlər var. Tullanmaq üçün obyekt soldakı son hüceyrəyə çatanda düyməni basmalısınız; bu baş verəndə parlaqlaşır. Ardıcıl 2 və ya daha çox cisimdən tullanmaq üçün birincisinə keçmək (basmaq) və digərləri üçün düyməni basıb saxlamaq lazımdır.

2 -ci versiyada başın üstündə (yanıb -sönən) obyektlər əlavə olunur. Onlardan əvvəl hüceyrə boyunca atlayaraq son hüceyrədə olarkən sərbəst buraxılırlar. Bir anda yalnız bir yer üstü yanıb -sönə bilər, buna görə də bir dəfə keçdikdən sonra üstünüzdə çılpaq olanı (əvvəl yanıb -sönməyən) görə bilərsiniz. Ardıcıl əlavə xərclər heç vaxt olmayacaq, ancaq bir və ya daha çox atlama (daş) tipli obyektlərə bitişik ola bilərlər.

Oyunun 3-cü versiyasında yerüstü obyektlər üçün ayrı bir düyməni istifadə etməlisiniz (Btn- 2, 4 və ya 0); atlamalar sonra Btn-1 tələb edir.

Uğur qazandığınızdan daha dörd daha çox obyekti idarə etdikdən sonra, səviyyə irəliləyirsiniz; səsli və vizual təbriklər var, daha sonra daha yüksək sürətlə davam edin. Ardıcıl obyektlər toplusunu əldə etmək, fərdi bir obyektlə eyni sayılır.

Bu yaxınlarda oynamadığınız bir oyunu oynamadan əvvəl oyunların iş qaydalarını çap etməyi və yenidən oxumağı məsləhət görürəm. Əks təqdirdə özünüzü məyus edə bilərsiniz; oyunun gerçək olduğu zaman düzgün işləmədiyini düşünmək, ancaq sizin və oyunun fərqli yolları və gözləntiləri var. Mən, özüm, bir neçə dəfədən çox bu vəziyyətə düşmüşəm.

Addım 7: Yeniləmələr, Daha çox Oyun

Image
Image

In-Line LED nərdivan ekranını və düymələrini yerləşdirmək üçün 3D çaplı bir konsol qutusu hazırladım.

Bu avadanlıqdan istifadə edən daha çox oyun hazırladım. Onları yoxlayın və əylənin:

'Whack a Mole' dan 'Dartma Döyüşünə' qədər Yeni Oyunlar

Dekabr 2016. İndi yuxarıdakı linkin sonunda bütün 12 oyunun daxil olduğu kodun vahid versiyası var.

17 Fevral 2017: Bu layihə üçün ən son oyun, indi 16 oyundan ibarətdir (aşağıda eskiz). Bu, 32KB flash proqram yaddaşı olan hər hansı bir MCU tətbiqində işləyəcək. 16 oyundan 3 və ya 4 -ə qədər olan hər kəs ATtiny -ə yerləşdirilə bilər. Nano 3 arduino istifadə etməyi məsləhət görürəm. Əlavə edilən son 4 oyun 'Le Mans' yarışı, 'Spray' başdan -başa sprey boyama yarışması. 'PIG' basketbol halqa çəkilişi, 'BiFunc' ikili əməliyyat viktorina oyunudur.

Bu oyunların daha çox və daha fərqli bir şəkildə oynanması ilə oyun qabiliyyətlərinin yaxşılaşdırılması, bütün səviyyəli oyunçular üçün zövq almaq mümkündür. Düşünürəm ki, Le Mans yarışının trek düzeni dizaynı və oyun vaxtı ilə yaxşılaşdırılması üçün çox yer var.

2017 -ci ilin payızında təqdim edəcəyimi ümid etdiyim təxminən 10 başqa fəaliyyət/oyun/funksiya yazdım.

Həm də bu bir xəttli oyunlar, 2 xəttli 2x16 LCD displey üçün dəyişdirilə bilər, bir oyun obyekti xətti və digər mətn üçün. Bunun bir azını etdim, amma gördüyüm qədər proyektlərlə dəstəkləndiyim üçün, bunun üçün nə vaxt və ya gedəcəyimi bilmirəm. Buna görə də hər kəs bu oyunları 2x16 LCD üçün qəbul etməyə və optimallaşdırmağa həvəslidirsə, mənimlə və başqaları ilə paylaşın.

Menu_16Games.ino'da olan 4 yeni oyundan başqa, layihəmi bağladım və əlaqədar təlimatlar yaratdım: Daxili LED oyun konsolu qutusu və portativ MCU layihənizi gücləndirir.

Ümid edirəm ki, çoxları vaxt ayıracaq və… Bu oyunlardan zövq alın.

Qrup oyunu: 1– Qırmızı 2- Sarı 3- Yaşıl 4- Mavi

1 qırmızı PushPt PingPong ShootEmUp JumpMan 2 Yel QuickDraw Tug_a_War Chicken Hot_Hands 3 Grn Le_Mans Spray PIG BiFunc 4 Blu SimonS Whack_Mole Sea_Hunt Flip_d

2 Sentyabr 2017: Baş-baş oyununda köhnə çirkli səs-küylü xarici joystick düymələri ilə iş qabiliyyəti yaxşılaşdı (qrup 2).

13 Dekabr 2017: Düymənin sıçrayışının və ölçmə tənzimlənməsinin təkmilləşdirilmiş idarə edilməsi, kiçik problemləri həll etdi. Düymənin analog giriş xəttində bir kondansatör istifadə etməyə çalışdım, lakin təsirli olmaq üçün yavaş ölçmə tənzimləməsi ilə səhv səviyyəli identifikasiyalar və ya uzun müddət gözləyən proqram təminatı istehsal edildi. bu sürətli oyun hərəkəti pozuldu.

Aprel 2018: 5/8 Sıxılma Bağlayıcılarının xarici piston üslubunda düymələr üçün əla gövdələr yaratdığını gördüm. Uşaqlarım bir cüt istifadə etməyi sevdikləri üçün ikisini asanlıqla bağlamaq üçün başlıq pinləri əlavə etdim (Btn1 və Btn4 kimi).

Diqqət yetirin ki, keçən ilin oktyabr ayında bu təlimatlandırılmış cihaz üzərində qurulmuş başqa bir layihə yaratdım. Bu Halloween ruhundadır və xüsusilə uşaqlar üçün çox əyləncəli ola bilər. Təlimat verilə bilər: Ghostly-Psyche-Təsirli Cihazlar

Tövsiyə: