![LED matricas dzīves spēle 32 X 32: 8 soļi LED matricas dzīves spēle 32 X 32: 8 soļi](https://i.howwhatproduce.com/images/003/image-7749-22-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![LED matricas dzīves spēle 32 X 32 LED matricas dzīves spēle 32 X 32](https://i.howwhatproduce.com/images/003/image-7749-23-j.webp)
Mani iedvesmoja Jptrsn's 16 x16 Game of Life, bet galu galā tā bija četras reizes lielāka. Es atradu dažus MAX7219 Dot Matrix Module 4-in-1 displejus Arduino dēļiem vietnē Bangood.com par 3,50 £, kad tie ieradās, izrādījās diezgan grūti tos sadalīt un izmantot 16x16 režģī, kā biju plānojis, tāpēc nolēmu izveidot 32x32 režģi. Tieši tad lietas kļuva sarežģītas, jo jūs nevarat vienkārši palielināt kodu.
1. darbība: detaļas
Es saņēmu savas detaļas no BangGood, bet jūs varat tās iegūt jebkurā vietā. 1. Arduino Nano (~ £ 2) 2. 4 1x4 LED matricas (~ £ 3.50 x 4) vai meklējiet daudzpaketes, kas dažreiz ir lētākas 3. Daži vadi 4. USB mikro ligzda (<£ 1) 5. A USB barošanas avots (<£ 5) 6. 6 collu x 6 collu /15 cm x 15 cm kastes attēlu rāmis (~ £ 4) no vietējā amatniecības veikala
2. darbība: rīki
1. Karstās līmes pistole
2. Lodāmurs
3. Stiepļu noņēmēji
4. Asu nazi
3. darbība: maizes dēļa veidošana
![Maizes dēļa veidošana Maizes dēļa veidošana](https://i.howwhatproduce.com/images/003/image-7749-24-j.webp)
Viena lieta, ko es uzzināju šajā brīdī, ir tāda, ka nano (un, iespējams, arī citi Arduinos) nevar nodrošināt pietiekami daudz enerģijas, lai darbinātu visas 4 matricas, neizdegot barošanas avotu! jābrīdina
Kad mani dēļi ieradās, viņiem bija tikai tapas uz ievades gala, un izejas tapas bija vaļīgas somā, vai vienā gadījumā iestrēgušas zem displeja, saīsinot tapas. Izrādās, ka tas nav labi šiem displejiem (labu darbu es nopirku 6). Jums būs jālodē izejas tapas uz divām LED matricām, ja tās nav uzstādītas uz jūsu.
Izkārtojums ir diezgan vienkāršs, jūs varat sasaistīt divas matricas kopā, veidojot divas ķēdes, vienkārši savienojot izejas tapas ar atbilstošajām ievades tapām. Jūs nevarat tos visus ķēdēt vienā piegājienā, jo LedControl bibliotēka vienlaikus ir ierobežota līdz 8 displejiem.
Pēc tam pievienojiet DataIn 12. tapai, ielādējiet (vai CS) 11. tapai un pulksteni (vai CLK) - 10. tapai, bet otrai ķēdei - 5., 4. un 3. Alternatīvi, varat izvēlēties jebkuras digitālās tapas, kuras vēlaties, vienkārši neaizmirstiet nomainīt kodu, kas atspoguļo jūsu izvēli. Pēc tam pievienojiet USB ligzdu maizes dēlim. Pēc tam savienojiet v+ un zemes tapas ar maizes dēļa sliedēm. Tad jums ir jāpievieno strāvas vadi no 2 ķēdēm uz +ve un jāiezemē un jāsasaista Arduino zeme ar zemi. Kad esam pabeiguši tāfeles programmēšanu, varat saistīt Arduino vin ar v+ un nekad vairs nepievienot Aurdino USB.
4. solis: kods
Sākumā es domāju, ka viss, kas man jādara, ir paņemt esošo kodu un palielināt to līdz 32x32, bet tas ir nedaudz viltīgāk. 1. Jums ir vajadzīgas divas LedControl ierīces, jo katra var vadīt tikai 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. Nano nav pietiekami daudz atmiņas, lai saglabātu 2 pilnus 32x32 baitu masīvus, lai saglabātu tāfeles stāvokli. (Visbeidzot, visas reizes, kad intervijās esmu uzrakstījis dzīvības spēles kodu uz tāfeles, atmaksājas.) Tātad, mēs definējam dēļu masīvus kā 32x4 un katras šūnas stāvokli kā bitu saglabājiet masīvā esošajos baitos.
5. solis: salieciet to visu kopā
Vispirms pārbaudiet kodu un dēļu izkārtojumu, kā paredzēts, izmantojot "testPattern" metodi, lai uzzīmētu diagonālo krustu pāri dēļiem. Ja tas neizskatās pareizi, tad ir kaut kas nepareizs ar inicializēto dēļu un/vai tapu secību. Pēc tam pārbaudiet lietas ar planiera metodi, kas rada planieri, kas pārvietojas pa ekrānu. Atkal, ja tas nedarbojas, pārbaudiet tapu secību utt. Visbeidzot, iestatiet galveno metodi kā "nejaušību", iestatiet NUMITR uz to reižu skaitu, kas tai jāatkārto pirms atiestatīšanas.
6. solis: ierāmējiet to
![Ierāmējiet to Ierāmējiet to](https://i.howwhatproduce.com/images/003/image-7749-25-j.webp)
Tagad, lai visu ievietotu rāmī. Pirmkārt, karsti salīmējiet matricas kopā 32x32 rāmī. Neaizmirstiet pārliecināties, ka ievades beigas visiem ir vienā pusē (vai arī modificējiet uzmeklēšanas kodu “gridToCell”, lai otrās plates būtu otrādi). Pievienojiet strāvas kontaktligzdu un slēdzi 5v līnijā un lodējiet visu kopā.
7. darbība. Rāmja problēmas
Izrādās, ka jums ir nepieciešams lielāks rāmis nekā 6x6, kāds man ir. Tāpēc man būs jāatgriežas, lai pabeigtu šo darbu, kad man būs iespēja nokļūt veikalā.
8. darbība
Ieteicams:
Reālās dzīves kustīgie portreti no Harija Potera!: 11 soļi (ar attēliem)
![Reālās dzīves kustīgie portreti no Harija Potera!: 11 soļi (ar attēliem) Reālās dzīves kustīgie portreti no Harija Potera!: 11 soļi (ar attēliem)](https://i.howwhatproduce.com/images/001/image-2267-12-j.webp)
Pārvietojami reālās dzīves portreti no Harija Potera !: " Pārsteidzoši! Pārsteidzoši! Tas ir gluži kā maģija! &Quot; - Gilderoy LockhartEs esmu milzīgs Harija Potera cienītājs, un viena no lietām, ko es vienmēr esmu mīlējis no burvju pasaules, ir kustīgie portreti. Es nejauši uzdūros Kaila Stjuarta-Franca animācijas filmai
Nagging Robot® - Satraucošs dzīves ātrumā: 7 soļi (ar attēliem)
![Nagging Robot® - Satraucošs dzīves ātrumā: 7 soļi (ar attēliem) Nagging Robot® - Satraucošs dzīves ātrumā: 7 soļi (ar attēliem)](https://i.howwhatproduce.com/images/002/image-4172-8-j.webp)
Nagging Robot® | Satraucošs dzīves ātrumā: vienkāršākais veids, kā pārliecināties, ka katru dienu dusmojaties. Nagging Robot® ir risinājums. Nagging Robot® Annooy® 900 Annooy® 900 tika rūpīgi izstrādāts ar vismodernāko DIY tehnoloģiju, lai kaitinātu cilvēkus. autori Daniels Locatelli un TzuYing Chen Vairāk spēka
Simona spēle - jautra spēle!: 5 soļi
![Simona spēle - jautra spēle!: 5 soļi Simona spēle - jautra spēle!: 5 soļi](https://i.howwhatproduce.com/images/008/image-22806-j.webp)
Simona spēle - jautra spēle !: Atsauce: šeitPēc garas nedēļas nogales jums patiešām ir jācenšas izpildīt visus uzdevumus un darbu, par kuru esat atbildīgs. Mums ir pienācis laiks trenēt smadzenes, vai ne? Bez šīm garlaicīgajām un bezjēdzīgajām spēlēm ir arī spēle ar nosaukumu Simona spēle
8x16 LED matricas tenisa spēle (2 lāpstiņas vienam spēlētājam): 3 soļi
![8x16 LED matricas tenisa spēle (2 lāpstiņas vienam spēlētājam): 3 soļi 8x16 LED matricas tenisa spēle (2 lāpstiņas vienam spēlētājam): 3 soļi](https://i.howwhatproduce.com/images/001/image-2698-30-j.webp)
8x16 LED matricas tenisa spēle (2 lāpstiņas vienam spēlētājam): Mani iedvesmoja daudzas klasiskās Pong spēles variācijas, kas ieviestas Arduino, izmantojot 8x8 LED matricu. Šajā pamācībā es jums parādīšu, kā izveidot savu iecienītāko tenisa versiju, kurā katram spēlētājam ir divi lāpstiņi - uzbrucējs un vārtsargs
Dzīves lieluma darbības spēle: 14 soļi (ar attēliem)
![Dzīves lieluma darbības spēle: 14 soļi (ar attēliem) Dzīves lieluma darbības spēle: 14 soļi (ar attēliem)](https://i.howwhatproduce.com/images/003/image-7273-66-j.webp)
Dzīves lieluma operāciju spēle: bērnībā man patika Miltona Bredlija operācijas spēle, zvana signāls mani vienmēr nobiedēja, bet tas bija jautri. Operācijas spēles mērķis ir noņemt ķermeņa daļu, nepieskaroties pincetei pie metāla malām, kas ieskauj objektu