Mündəricat:

Oyunçu seç: 4 addım
Oyunçu seç: 4 addım

Video: Oyunçu seç: 4 addım

Video: Oyunçu seç: 4 addım
Video: efootball Bedava oyuncu alma taktiği #shorts #efootball #efootballmobile #ronaldo 2024, Iyul
Anonim
Oyunçu Seçin
Oyunçu Seçin

Bu təlimat, qərar verən Arduinonun necə alınacağına dair sizə yol göstərəcək. Bir düyməni basmaqla LEDlər təsadüfi bir şəkildə yanacaq. Bir neçə saniyədən sonra tək bir LED yanacaq. Bu, Arduino tərəfindən verilən son qərardır. Son məhsulum üçün xüsusi bir məqsədim var, amma çox şey üçün istifadə edilə bilər. Uzun bir iş günündən sonra yemək üçün bir yer seçməkdə çətinlik çəkirsinizmi? Lövhəyə 7 seçim qoyun və düyməni basın. Saniyələr ərzində ağlınızı sizin üçün hazırlayacaqsınız! Bu təlimat, LED -lərlə bir dövrə yaradaraq özünə inam yaratmağa kömək edəcək və bəlkə də səni yeni bir komponent olan düymə ilə tanış edəcək.

Həftə sonu adətən yoldaşlarımla bir yoldaşlarımın evində müxtəlif oyunlar oynaya bilərsiniz. Tipik olaraq kimin "Oyunçu 1" olacağına qərar verərkən bir az mübahisə var. Həmişə ədalətli olmağa çalışırıq, amma o qədər çox oyun oynayırıq ki, bəzən izi itiririk. Həmişə bir neçə nəfərin oyunlarımıza həmişə başladığı görünür. Bu, qrupuma "Oyunçu seç" üçün ədalətli və asan bir şəkildə kömək edə biləcək bir cihaz hazırlamağa ilham verdi. Tipik olaraq, "oyun gecəsi" qrupumuzun yeddi iştirakçısı var. Bu səbəbdən, bu qərar verən şəxsi 7 LED-lə yaratdım, ancaq öz ehtiyaclarınıza uyğunlaşdıra bilərsiniz. Yalnız əylənmək üçün hər bir oyunçunun hansının olduğunu xatırlamaq üçün LED -in üstünə qoyula bilən kiçik bir kağız qapağı bəzəməsini istərdim.

Düşüncələrini bir az daha mürəkkəb kodlaşdırma və sxemlərə genişləndirmək istəyən yeni başlayanlar üçün mükəmməl bir layihədir. Özüm yeni başlayanlar üçün fiziki hesablamaların mürəkkəbliyi ilə boğulmuş hiss edə bilərəm. Bu təlimatın sonunda, kodlaşdırma biliklərinizi inkişaf etdirməyə və bu layihə çərçivəsində daha çox anlayış yaratmağa kömək edəcək bir yol olaraq anlama və genişləndirmə suallarını tapacaqsınız. Bu tip suallar çox vaxt güman etdiyimdən daha çox şey bildiyimi anlamağa kömək edir. Ümid edirəm sizin üçün də eyni şeyi edə bilərlər!

Bu keçiddən istifadə edərək dövrə və kodumun simulyasiyasına daxil ola bilərsiniz.

Addım 1: Breadboardunuzu qurun

Breadboardunuzu qurun
Breadboardunuzu qurun

LED -lərin yerləşdirilməsi

  • Anodu (uzun ayağı) eyni istiqamətə qoyaraq 7 LED -inizi müxtəlif cərgələrdə bir sütuna qoyaraq başlayın. Dövrünüzü qurmağa davam edərkən bunu unutmayın
  • 220 ohm rezistorlardan istifadə edərək, rezistorun bir ayağını LED -lərin katotu ilə eyni sıraya qoyun (qısa ayaq). Digər ayaq - Rail -ə bağlanmalıdır.
  • LED anodları ilə tullanan tellərin bir ucunu sıraya qoyun. Digər uclar müvafiq olaraq 2, 3, 4, 5, 6, 7, 8 sancaqlarına yerləşdirilməlidir.
  • Başqa bir keçid teli ilə - Raili GND -ə bağlayın.

Düymənin yerləşdirilməsi

  • Düyməni (e) sütununda iki dişli və f sütununda iki dişli düyməni yerləşdirin.
  • 1K ohm rezistorun bir ayağını (e) tərəfindəki çəngəllərdən biri ilə eyni sıraya yapışdırın. Digər ayağını rayına yapışdırın.
  • Rezistorla eyni cərgədə, tullanan telin bir ayağını digər ucu pin 12 -də yerləşdirin.
  • Düyməni (e) tərəfindəki digər ucu ilə eyni cərgəyə qoyaraq bir enerji mənbəyinə bağlayın. Telin qalan ucu 5V -də yerləşdirilir.

Addım 2: Kodu yazın

Koduma daxil ola biləcəyim Arduino eskizimin linki budur.

Bu layihə burada tapa biləcəyiniz fərqli bir qərar verəndən ilham aldı. Layihə ideyasına olan ehtiyacımı ödəmək üçün dəyişikliklər etdim.

Addım 3: Bir cəhd edin

  • Qoşun və düyməni basın. Bu, LED -də təsadüfi bir ardıcıllıqla başlamalı, 10 saniyə yanan biri ilə bitməlidir.
  • Bu baş vermirsə, ayıklama vaxtıdır.

    • Çörək taxtanıza baxın və dövrənizin bağlı olduğunu yoxlayın.
    • Səhvlər üçün kodunuzu yoxlayın. Həmişə düzgün pin nömrələrini yazdığınızı iki dəfə yoxlamağı məsləhət görürəm.

Addım 4: (isteğe bağlı) Anlamaq və Genişləndirmək Sualları

  1. Çıxış sancaqlarını hansı xətlər qurur?
  2. İstifadə olunan LED işıqlarının miqdarını dəyişdirmək istəsəniz hansı xətləri redaktə etməlisiniz? Niyə?
  3. Oyunçuları iki komandaya bölmək üçün bir cihaz yaratmaq üçün bənzər bir kodu necə istifadə edə bilərsiniz? Tərəfdaşlar?
  4. Təsadüfi işıq şousunun daha uzun sürməsini istəsəniz, bunu necə edərdiniz?

Tövsiyə: