Talaan ng mga Nilalaman:
- Hakbang 1: Assembly
- Hakbang 2: Demo 1. Graphics at Text
- Hakbang 3: Demo 2. Touchscreen
- Hakbang 4: Demo 3. Logic Game "Mga Haligi"
- Hakbang 5: Demo Video
Video: Logic Game "Mga Haligi": 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Kamusta!
Ngayon nais kong magbahagi ng isang proyekto upang lumikha ng isang simpleng lohikal na larong "Mga Haligi". Para sa mga ito kailangan namin:
- Isa sa pinaka abot-kayang at abot-kayang ipinapakita na SPI,
- Arduino Nano,
- TFT-Shield para sa Arduino Nano (kung saan pagsamahin namin ang mga indibidwal na sangkap sa isang solong yunit).
Ang kalasag na ito ay ang pangalawang (magaan, para sa Arduino Nano) na bersyon ng TFT Shield para sa Arduino Uno, na maaari mong mabasa tungkol dito at dito at dito.
Maikling paglalarawan ng TFT Shield:
- Ang laki ng board ay 64x49 mm,
- 30-pin na konektor para sa pagkonekta sa Arduino Nano,
- 14-pin na konektor para sa pagkonekta ng isang TFT display 320x240 na may isang interface ng SPI (kabilang ang isang touch screen),
- Konektor para sa microSD card,
- Konektor para sa module ng Bluetooth (HC-06),
- 20-pin na konektor para sa camera OV7670 (pati na rin ang iba pa),
- Mini USB konektor, pati na rin ang isang hiwalay na 2-pin na konektor para sa power supply 5V.
Ang laro mismo ay napakapopular, kaya't hindi ko bibigyan ng pansin ang paglalarawan ng mga patakaran nito. At pag-usapan ang tungkol sa pamamahala. Dahil Sa aparatong ito walang mga mekanikal na pindutan gagamitin namin ang touch screen ng display mismo. Ang mga hangganan ng mga lugar ng screen at ang kanilang mga kaukulang pag-andar ay ipinapakita sa sumusunod na figure.
Walang kumplikado. At sa gayon, magsimula na tayo.
Hakbang 1: Assembly
Ang pagpupulong ng mga board ay napaka-simple. Ngunit dapat mag-ingat upang mabasa ang mga pagtatalaga ng contact bago i-install. Una kailangan mong i-install ang Arduino Nano board tulad ng ipinakita sa larawan. Pagkatapos nito, nakakonekta ang isang display, na maaaring konektado pareho sa isang gilid ng board (mga larawan mula 1 hanggang 6) at sa kabilang banda (mga larawan mula 7 at iba pa). Pagkatapos nito, maaari mong ikonekta ang lakas gamit ang isang mini USB cable. Ang mga sumusunod ay mga larawan.
Pinili ko ang pagpupulong na may mga mount mount, dahil Ito ay isang mas compact na disenyo at mas komportable na hawakan sa iyong kamay. Mangyaring tandaan na ang mga mounting hole ay idinisenyo para sa isang 2.8 diagonal display.
Pagkatapos ng pagpupulong, maaari kang magpatuloy sa pag-download ng mga sketch, ngunit bago ito huwag kalimutang i-install ang kinakailangang silid-aklatan para sa pagtatrabaho sa kalasag ng TFT. Makikita ang library sa link:
Bago pumunta sa sketch ng laro mismo, nais kong ipakita sa iyo ang mga kakayahan ng board sa pagguhit ng teksto at graphics, pati na rin ang pagproseso ng touch screen.
Hakbang 2: Demo 1. Graphics at Text
Ang kabanatang ito ay nagbibigay ng isang halimbawa ng pagtatrabaho sa teksto, graphics, at isang touch screen. Gumagamit ang sketch na ito ng mga font mula sa Adafruit library.
Inirerekumenda para sa kaginhawaan na una mong i-program ang Arduino Nano board nang magkahiwalay at pagkatapos ay tipunin ang aparato (ngunit maaari mo ring i-program ang board bilang bahagi ng aparato). Ang mga elemento ng biswal na pagguhit sa screen ay mas mabilis kaysa sa kung ang screen ay konektado sa Arduino Nano nang direkta sa pamamagitan ng SPI.
Hakbang 3: Demo 2. Touchscreen
Ipinapakita ng sumusunod na sketch kung paano gumana sa touch screen. Dahil ang touch screen ay resistive, mas madaling magtrabaho kasama nito gamit ang stylus.
Gamit ang dalawang sketch na ito bilang isang halimbawa, makakagawa ka na ng iyong sariling mga proyekto sa mga graphic, text at isang touch screen.
Hakbang 4: Demo 3. Logic Game "Mga Haligi"
At sa wakas, nakarating kami sa pinakamahalagang sketch - ang lohikal na larong "Mga Haligi". Ang kontrol, tulad ng sinabi ko, ay ginagawa sa pamamagitan ng pag-click sa lugar ng screen (mas maginhawa ito kaysa sa mga mechanical button sa ilalim ng screen). At dahil sa ang katunayan na maraming mga laki ng pagpapakita: 2.4 ", 2.8", 3.2 "(lahat ng software na katugma), ang paglalaro sa isang display na may dayagonal na 3.2" ay mas kaaya-aya kaysa sa 2.4 ".
Hakbang 5: Demo Video
Sa huli nagdagdag ako ng isang demo na video. Inaasahan kong nasiyahan ka sa aking proyekto. Sa hinaharap, plano kong mag-post ng isang bagong proyekto at magpapakita ng mga bagong tampok gamit ang aparatong ito. Salamat sa atensyon!
Inirerekumendang:
Paano Lumikha at Magpasok ng isang Talahanayan at Magdagdag ng Karagdagang Mga Haligi At / o Mga Rows sa Iyong Talaan sa Microsoft Office Word 2007: 11 Mga Hakbang
Paano Lumikha at Magpasok ng isang Talahanayan at Magdagdag ng Karagdagang mga Haligi At / o Mga Rows sa Iyong Talaan sa Microsoft Office Word 2007: Naranasan mo na bang magkaroon ng maraming data na iyong pinagtatrabahuhan at naisip mo sa iyong sarili … " paano ko magagawa ang lahat sa data na ito ay mukhang mas mahusay at mas madaling maunawaan? " Kung gayon, kung gayon ang isang talahanayan sa Microsoft Office Word 2007 ay maaaring ang iyong sagot
Arduino Nano Logic Probe: 17 Mga Hakbang (na may Mga Larawan)
Arduino Nano Logic Probe: Ang proyektong ito ay isang bagong bersyon ng aking Arduino Logic Probe, ngunit itinayo ngayon sa isang Arduino Nano sa halip na isang Arduino Uno. Ang isang 3-digit na pagpapakita, ilang resistors, at ang Arduino Nano ay halos bahagi ng kagiliw-giliw na proyekto na ito
PUZZLE - Arduino Logic Game: 3 Hakbang
PUZZLE - Arduino Logic Game: Kumusta. Nais kong sabihin sa iyo ang tungkol sa kasaysayan ng paglikha ng isang simpleng larong puzzle " Puzzle " gamit ang Arduino UNO at TFT-Shield. Upang likhain ang laro kailangan ko ng mga sumusunod na sangkap: Arduino UNO Power Adapter (AC-DC) 6-12V para sa Arduino UNO Micro
Homemade Game Console- "NinTIMdo RP": 7 Mga Hakbang (na may Mga Larawan)
Homemade Game Console- "NinTIMdo RP": Mag-link sa webpage na may mas malalim na mga paliwanag, listahan ng mga bahagi at fileshttp: //timlindquist.meAng proyektong ito ay upang lumikha ng isang portable gaming system na maaari ring doble bilang isang portable computer. Ang layunin ay upang lumikha ng isang console na gumagana bilang wel
HC - 06 (Slave Module) Pagbabago ng "NAME" Nang Walang Paggamit "Monitor Serial Arduino" na "Madaling Gumana": Way na Walang Kasalanan!: 3 Hakbang
HC - 06 (Slave Module) Pagbabago ng "NAME" Nang Walang Paggamit "Monitor Serial Arduino" … na "Madaling Gumana": Way na Walang Kasalanan!: Pagkatapos ng " Mahabang Oras " sinusubukan ang Pagbabago ng Pangalan papunta sa HC - 06 (Module ng alipin), gamit ang " serial monitor ng Arduino, nang walang " Nagtagumpay ", Nakahanap ako ng isa pang madaling paraan at pagbabahagi ngayon! Magkaroon ng Mga Kasayahan sa Kasayahan