Cuprins:

Joc de logică „Coloane”: 5 pași
Joc de logică „Coloane”: 5 pași

Video: Joc de logică „Coloane”: 5 pași

Video: Joc de logică „Coloane”: 5 pași
Video: Cum împărțim informațiile de pe o coloana pe mai multe coloane in Excel? 2024, Noiembrie
Anonim
Joc de logică
Joc de logică
Joc de logică
Joc de logică
Joc de logică
Joc de logică

Buna!

Astăzi aș dori să împărtășesc un proiect pentru a crea un simplu joc logic „Coloane”. Pentru aceasta avem nevoie de:

  1. Unul dintre cele mai accesibile și mai accesibile afișaje SPI,
  2. Arduino Nano,
  3. Scut TFT pentru Arduino Nano (cu care vom combina componentele individuale într-o singură unitate).

Acest scut este a doua versiune (ușoară, pentru Arduino Nano) a TFT Shield pentru Arduino Uno, despre care puteți citi aici, aici și aici.

Scurtă descriere a scutului TFT:

  • Dimensiunea plăcii este de 64x49 mm,
  • Conector cu 30 de pini pentru conectarea Arduino Nano,
  • Conector cu 14 pini pentru conectarea unui afișaj TFT 320x240 cu o interfață SPI (inclusiv un ecran tactil),
  • Conector pentru card microSD,
  • Conector pentru modulul Bluetooth (HC-06),
  • Conector cu 20 de pini pentru camera OV7670 (precum și altele),
  • Conector mini USB, precum și un conector separat cu 2 pini pentru alimentare 5V.

Jocul în sine este foarte faimos, așa că nu mă voi opri asupra descrierii regulilor sale. Și vorbește despre management. Deoarece în acest dispozitiv nu există butoane mecanice vom folosi ecranul tactil al afișajului în sine. Limitele zonelor ecranului și funcțiile corespunzătoare ale acestora sunt prezentate în figura următoare.

Nimic complicat. Și așa, să începem.

Pasul 1: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare
Asamblare

Asamblarea plăcilor este foarte simplă. Dar trebuie să aveți grijă să citiți denumirile de contact înainte de instalare. Mai întâi trebuie să instalați placa Arduino Nano așa cum se arată în fotografie. După aceea, este conectat un afișaj, care poate fi conectat atât pe o parte a plăcii (fotografii de la 1 la 6), cât și pe cealaltă (fotografii de la 7 și altele). După aceea, puteți conecta alimentarea cu un cablu mini USB. Următoarele sunt fotografii.

Am ales ansamblul cu suporturi pentru rack, deoarece Acesta este un design mai compact și este mai confortabil de ținut în mână. Vă rugăm să rețineți că găurile de montare sunt proiectate pentru un afișaj diagonal de 2,8.

După asamblare, puteți trece la descărcarea schițelor, dar înainte de acestea nu uitați să instalați biblioteca necesară pentru lucrul cu scutul TFT. Biblioteca se află pe link-ul:

Înainte de a merge la schița jocului în sine, aș dori să vă arăt capacitățile tabloului de a desena text și grafică, precum și de a procesa ecranul tactil.

Pasul 2: Demo 1. Grafică și text

Demo 1. Grafică și text
Demo 1. Grafică și text
Demo 1. Grafică și text
Demo 1. Grafică și text
Demo 1. Grafică și text
Demo 1. Grafică și text

Acest capitol oferă un exemplu de lucru cu text, grafică și un ecran tactil. Această schiță folosește fonturi din biblioteca Adafruit.

Pentru comoditate, este recomandat să programați mai întâi placa Arduino Nano separat și apoi să asamblați dispozitivul (dar puteți programa și placa ca parte a dispozitivului). Elementele de desenare vizuală pe ecran sunt mai rapide decât dacă ecranul ar fi conectat la Arduino Nano direct prin SPI.

Pasul 3: Demo 2. Ecran tactil

Demo 2. Ecran tactil
Demo 2. Ecran tactil
Demo 2. Ecran tactil
Demo 2. Ecran tactil
Demo 2. Ecran tactil
Demo 2. Ecran tactil

Următoarea schiță arată cum să lucrați cu ecranul tactil. Deoarece ecranul tactil este rezistiv, este mai convenabil să lucrați cu el folosind stylusul.

Folosind aceste două schițe ca exemplu, vă puteți dezvolta deja propriile proiecte cu grafică, text și ecran tactil.

Pasul 4: Demo 3. Jocul logic „Coloane”

Demo 3. Joc Logic
Demo 3. Joc Logic
Demo 3. Joc Logic
Demo 3. Joc Logic
Demo 3. Joc Logic
Demo 3. Joc Logic

Și, în cele din urmă, ajungem la cea mai importantă schiță - jocul logic „Coloane”. Controlul, așa cum am spus, se face făcând clic pe zona ecranului (este chiar mai convenabil decât butoanele mecanice din partea de jos a ecranului). Și datorită faptului că există mai multe dimensiuni de afișare: 2.4 ", 2.8", 3.2 "(toate sunt compatibile cu software-ul), redarea pe un ecran cu diagonala de 3.2" este mult mai plăcută decât la 2.4 ".

Pasul 5: Demo Video

La final am adăugat un videoclip demo. Sper că ți-a plăcut proiectul meu. În viitor, intenționez să postez un proiect nou și să arăt funcții noi folosind acest dispozitiv. Multumesc pentru atentie!

Recomandat: