
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13



Kumusta mga kaibigan, ngayon nais na ibahagi ang solong proyekto. Ito ay tungkol sa isang larong puzzle na may arduino, kung saan ang laro ay ipinapakita sa TV at kinokontrol ng isang keypad ng (4x4)
Tingnan ang video dito
Para sa pag-slide o paglipat ng parisukat ng puzzle, pindutin ang key ayon sa posisyon ng nais na parisukat. Halimbawa, tulad ng ipinakita sa larawan, kung nais mong ilipat ang parisukat na may numero 5 (na may ika-apat na posisyon) sa kaliwa (dahil mayroong walang laman na posisyon), pindutin ang key '4' sa keypad, dahil ito ang pang-apat na posisyon sa keypad.
Kung gusto mo ang proyektong ito mangyaring iboto ito sa paligsahan ng palaisipan.
Salamat
Hakbang 1: Listahan ng Mga Bahagi
Ang mga materyales na ginamit para sa proyektong ito ay:
- Isa sa Arduino o ibang modelo.
- TV na may output ng video.
- RCA video cable.
- (1) 1k ohms risistor.
- (1) 470 ohms risistor.
- Hex keypad.
- Mga jumper.
Hakbang 2: Pagkonekta sa Arduino sa Tv



I-download ang library na ito at i-import ito sa sketch.
Una, idagdag ang mga resistor na inline sa ilang kawit ng kawad.
Ang RCA cable ay magkakaroon ng 2 wires dito, isang ground wire at isang video wire.
Ang 1k ohm risistor ay konektado sa pin 9 ng Arduino.
Ang 470 ohm ay konektado sa pin 7 ng Arduino.
Sumali sa mga dulo ng resistors, at ikonekta ito sa video cable.
Ang GND wire ng RCA cabl ay papunta sa GND ng Arduino.
Kung mayroon kang problema sa pagtitipon, i-extract ang 3 folder sa folder ng library.
Hakbang 3: Ikonekta ang Keypad

Arduino pin | KeyPad |
---|---|
13 | Hilera 0 |
6 | Hilera 1 |
5 | Hilera 2 |
4 | Hilera 3 |
3 | Col 0 |
2 | Col 1 |
1 | Col 2 |
0 | Col 3 |
Ipunin ang proyekto tulad ng ipinakita sa larawan.
Hakbang 4: Ang Code

Ang mga numero (1 hanggang 16) ay nakaimbak sa isang array.
Ang numero 16 ay kumakatawan sa walang laman na posisyon.
Para sa pag-shuffle ng mga numero, pindutin ang key 'A' (sa simula ng laro), tumatawag ito ng isang pamamaraan na magbabago ng mga numero sa array, at sa paglaon ay ipinapakita sa screen.
Kapag pinindot mo ang ilang key sa keypad, napatunayan ng programa kung mayroong ilang walang laman na posisyon sa malapit na posisyon
(kaliwa, kanan, pataas o pababa). Tulad ng ipinakita sa larawan: Kung ang key '1' ay pinindot, i-verify ang malapit sa mga posisyon.
switch (key) {
kaso '1':
baguhin (0, 1); // Ang posisyon ng array (0), suriin ang posisyon ng array (1).
pagbabago (0, 4); // Ang posisyon ng array (0), suriin ang posisyon ng array (4).
pahinga;
…………
Ang pagbabago ng pagpapaandar palitan ang mga numero sa array at ang screen na ito ay nai-update sa mga numero.
Nagtatapos ang laro kapag ang array ay nasa tamang pagkakasunud-sunod: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}
I-download ang buong code dito.
Kung nais mo ang proyektong ito mangyaring iboto ito sa paligsahan ng palaisipan at sa paligsahan ng olympics ng gumagawa
Salamat
Inirerekumendang:
Web Lamp Puzzle LED Lamp Na May ESP32: 5 Mga Hakbang (na may Mga Larawan)

WebApp Puzzle LED Lamp Sa ESP32: Naglalaro ako ng mga LED strip sa loob ng maraming taon, at kamakailan lamang lumipat sa lugar ng isang kaibigan kung saan hindi ako nakagawa ng malalaking pagbabago tulad ng pag-mount ng strip sa mga dingding, kaya pinagsama ko ang lampara na ito isang solong kawad na lalabas para sa lakas at maaaring maging plac
Digital Photo Frame Numero Dos !: 4 Hakbang (na may Mga Larawan)

Digital Photo Frame Numero Dos !: Ito ang pangalawang digital frame ng larawan na ginawa ko (tingnan ang Murang 'n Madaling Frame ng Larawan sa Digital). Ginawa ko ito bilang isang regalo sa kasal para sa isang napakahusay kong kaibigan, at sa palagay ko naging maayos ito. Ibinigay ang gastos ng mga digital na frame ng larawan hav
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)

Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Keypad Interface Sa 8051 at Pagpapakita ng Mga Numero ng Keypad sa 7 Segment: 4 na Hakbang (na may Mga Larawan)

Keypad Interface Sa 8051 at Pagpapakita ng Mga Numero ng Keypad sa 7 Segment: Sa tutorial na ito sasabihin ko sa iyo ang tungkol sa kung paano namin mai-interface ang keypad sa 8051 at ipinapakita ang mga numero ng keypad sa 7 segment na pagpapakita
Pagpapakita ng Mga Numero ng Keypad sa 16 X 2 LCD Na May 8051: 4 na Hakbang

Pagpapakita ng Mga Numero ng Keypad sa 16 X 2 LCD Sa 8051: Sa proyektong ito pupunta kami sa interface ng keypad at lcd na may 8051. Habang pinipindot namin ang susi sa keypad nakakakuha kami ng numero ng pagsulat sa aming lcd