Sadržaj:
Video: Zagonetka s brojevima sa Arduinom: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Zdravo prijatelji, danas želimo podijeliti ovaj jedinstveni projekt. Riječ je o zagonetnoj igri s brojevima s arduinom, koju igru prikazuje na TV -u i kontrolira tipkovnicom od (4x4)
Video pogledajte ovdje
Za klizanje ili pomicanje kvadrata slagalice pritisnite tipku prema položaju željenog kvadrata. Na primjer, kao što je prikazano na slici, ako želite pomaknuti kvadrat s brojem 5 (koji ima četvrtu poziciju) ulijevo (jer je prazna pozicija), pritisnite tipku '4' na tastaturi, jer to je četvrta pozicija na tastaturi.
Ako vam se sviđa ovaj projekat, glasajte za njega na takmičenju slagalica.
Hvala
Korak 1: Lista komponenti
Materijali korišteni za ovaj projekt su:
- Arduino Jedan ili drugi model.
- TV sa video izlazom.
- RCA video kabel.
- (1) 1k ohm otpornik.
- (1) Otpor 470 ohma.
- Šesterokutna tastatura.
- Džemperi.
Korak 2: Spajanje Arduina na TV
Preuzmite ovu biblioteku i uvezite je u skicu.
Prvo dodajte ugrađene otpornike u neku spojenu žicu.
RCA kabel će imati 2 žice, žicu za uzemljenje i video žicu.
Otpornik od 1 k ohma spojen je na pin 9 Arduina.
470 ohma je spojeno na pin 7 Arduina.
Spojite krajeve otpornika i spojite ih na video kabel.
GND žica RCA kabla ide do GND -a Arduina.
Ako imate problema s kompilacijom, izdvojite 3 mape u mapi knjižnice.
Korak 3: Povežite tastaturu
Arduino pin | KeyPad |
---|---|
13 | Red 0 |
6 | Red 1 |
5 | Red 2 |
4 | Red 3 |
3 | Col 0 |
2 | Col 1 |
1 | Kolona 2 |
0 | Col 3 |
Sastavite projekt kao što je prikazano na slici.
Korak 4: Kôd
Brojevi (1 do 16) su pohranjeni u nizu.
Broj 16 predstavlja praznu poziciju.
Za miješanje brojeva pritisnite tipku 'A' (na početku igre), to poziva postupak koji miješa brojeve u nizu, a kasnije se prikazuju na ekranu.
Kada pritisnete neki taster na tastaturi, program proverava postoji li prazna pozicija u bliskoj poziciji
(lijevo, desno, gore ili dolje). Kao što je prikazano na slici: Ako pritisnete tipku '1', provjerava bliske položaje.
prekidač (ključ) {
slučaj '1':
promena (0, 1); // Položaj polja (0), provjerava položaj niza (1).
promena (0, 4); // Pozicija polja (0), provjerava položaj niza (4).
break;
…………
Funkcija CHANGE razmjenjuje brojeve u nizu i na ekranu se ažurira brojevima.
Igra se završava kada je niz u ispravnom redoslijedu: {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}
Preuzmite cijeli kôd ovdje.
Ako vam se sviđa ovaj projekt, glasajte za njega na natjecanju slagalica i na olimpijskim igrama proizvođača
Hvala
Preporučuje se:
Zvučna zagonetka za životinje za djecu: 4 koraka
Zvučna zagonetka za životinje za djecu: Životinja se oglašava vlastitim glasom kada je njen djelić slagalice pravilno postavljen. Za djecu mlađu od 24 mjeseca. Vaši sinovi će se razveseliti kada čuju svih šest zvukova koje emituje vaša životinja. Ovaj projekat je zasnovan na komercijalnom proizvodu, ali želim
Pobjegnite iz lista (Excel zagonetka): 5 koraka (sa slikama)
Escape the Sheet (Excel zagonetka): Escape the sheet je mala Excel igra koju sam sastavio prije nekoliko godina kako bih naučio grupu kolega nekim naprednijim Excel vještinama dok se malo zabavljam uz Trivia i Logic zagonetke, dvije stvari koje volim! igra je kombinacija excela za
Automatizirajte memorijsku igru s brojevima: 6 koraka
Automatizirajte igru pamćenja brojeva: Ovo je igra memorije pa će u prvom krugu biti dva broja koja će vas zapamtiti i imat ćete 5 sekundi da otkucate koji je broj izašao prije toga, a u sljedećem krugu bit će 3 broja i imat ćete 6 sekundi za kucanje pa svaki krug
Arduino 'breadbot' zagonetka: 6 koraka (sa slikama)
Arduino 'breadbot' zagonetka: Oh ne! Mojoj bebi robotu je potrebno nekoliko žica da bi ponovo zaživio! Danas ćemo praviti zagonetku koja bi početnike Arduino korisnike mogla naučiti nečemu o izradi matične ploče. Zato sam ovo napravio! Možete ga zakomplicirati koliko želite, ali ja sam odabrao
Prekidač za uključivanje igre s brojevima: 3 koraka
Prekidač za uključivanje numeričkih igara: Pa, mislio sam da bi bilo super pretvoriti jednu od onih jednostavnih igara s malim brojevima u prekidač za napajanje, koji će paliti okolne LED diode kada "pobijedite" igra. Korišteni materijali: 8 - 3 mm 3V LED diode 1/4 " drvena podloga22 žica mjerača (crvena