Mündəricat:

Arduino ilə sayı tapmacası: 4 addım (şəkillərlə)
Arduino ilə sayı tapmacası: 4 addım (şəkillərlə)

Video: Arduino ilə sayı tapmacası: 4 addım (şəkillərlə)

Video: Arduino ilə sayı tapmacası: 4 addım (şəkillərlə)
Video: 7 проектов. Сборка светодиодного ЖК-будильника с использованием DS1307 и Arduino | Урок 105 2024, Iyul
Anonim
Image
Image
Komponentlərin siyahısı
Komponentlərin siyahısı

Salam dostlar, bu gün bu tək layihəni paylaşmaq istəyirəm. Bu oyunun Tv -də göstərildiyi və (4x4) klaviatura ilə idarə olunan arduino ilə bir sıra tapmaca oyunudur.

Videoya buradan baxın

Bulmacanın kvadratını sürüşdürmək və ya hərəkət etdirmək üçün, istədiyiniz kvadratın mövqeyinə görə düyməni basın. Məsələn, şəkildə göstərildiyi kimi 5 nömrəli (dördüncü mövqedə) olan kvadratı sola (boş mövqe olduğu üçün) daşımaq istəyirsinizsə, klaviaturada '4' düyməsini basın, çünki klaviaturada dördüncü mövqedir.

Bu layihəni bəyənirsinizsə, zəhmət olmasa tapmaca yarışmasında ona səs verin.

Təşəkkürlər

Addım 1: Komponentlərin siyahısı

Bu layihə üçün istifadə olunan materiallar:

  • Arduino Bu və ya digər model.
  • Video çıxışı olan TV.
  • RCA video kabeli.
  • (1) 1k ohm müqavimət
  • (1) 470 ohm müqavimət.
  • Hex klaviatura.
  • Tullananlar.

Addım 2: Arduino'yu TV -yə bağlayın

Arduino'yu TV -yə bağlamaq
Arduino'yu TV -yə bağlamaq
Arduino'yu TV -yə bağlamaq
Arduino'yu TV -yə bağlamaq
Arduino'yu TV -yə bağlamaq
Arduino'yu TV -yə bağlamaq

Bu kitabxananı yükləyin və eskizə daxil edin.

Birincisi, rezistorları bir sıra bağlama telinə əlavə edin.

RCA kabelinin içərisində 2 tel, torpaq teli və video teli olacaq.

1k ohm rezistor Arduino pin 9 -a bağlıdır.

470 ohm Arduino pin 7 -yə qoşulur.

Rezistorların uclarını birləşdirin və video kabelinə qoşun.

RCA kabelinin GND teli Arduinonun GND -nə gedir.

Kompilyasiyada probleminiz varsa, kitabxana qovluğundakı 3 qovluğu çıxarın.

Addım 3: Klaviaturanı qoşun

Klaviaturanı qoşun
Klaviaturanı qoşun
Arduino pin Klaviatura
13 Sıra 0
6 Sıra 1
5 2 -ci sıra
4 3 -cü sıra
3 Col 0
2 Kol 1
1 Kol 2
0 Kol 3

Layihəni şəkildə göstərildiyi kimi yığın.

Addım 4: Kod

Kod
Kod

Nömrələr (1 ilə 16 arasında) bir sıra olaraq saxlanılır.

16 sayı boş mövqeyi ifadə edir.

Nömrələri qarışdırmaq üçün 'A' düyməsini basın (oyunun əvvəlində), bu, serialdakı nömrələri qarışdıran və daha sonra ekranda görünən bir proseduru çağırır.

Klaviaturada hansısa düyməni basdığınız zaman, proqram yaxın mövqedə boş yerin olub olmadığını yoxlayır

(sol, sağ, yuxarı və ya aşağı). Şəkildə göstərildiyi kimi: '1' düyməsinə basılırsa, yaxın mövqeləri yoxlayır.

keçid (açar) {

hal '1':

dəyişiklik (0, 1); // Array (0) mövqeyi, array (1) mövqeyini yoxlayır.

dəyişiklik (0, 4); // Array (0) mövqeyi, array (4) mövqeyini yoxlayır.

fasilə;

…………

CHANGE funksiyası serialdakı nömrələri dəyişir və ekranda nömrələrlə yenilənir.

Oyun sıra düzgün qaydada olanda bitir: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}

Tam kodu buradan yükləyin.

Bu layihəni bəyənirsinizsə, zəhmət olmasa tapmaca yarışmasında və istehsalçı olimpiya yarışmasında səs verin

Təşəkkürlər

Tövsiyə: