instructables-LOGO

instructables Square Tiling WOKWI Online Arduino Simulato

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-PRODOTT

Square Tiling f'WOKWI - is-Simulatur ta' Arduino Online

minn andrei.erdei Ftit jiem ilu ppubblikajt artiklu dwar tiling bl-għajnuna ta 'xi triangoli ta' angolu rett ( Tetrakis Square Tiling With WS2812 LEDs ) u staqsejt lili nnifsi l-mistoqsija, naħseb kemmxejn ġustifikata, kif tidher qisha mibnija bi l-għajnuna ta 'matriċi LED WS2812. Hemm arrays LED 8 × 8 irħas ħafna, iżda dawk 16 × 16 jistgħu jinstabu wkoll bl-irħis. Erba 'matriċi bħal dawn jistgħu jagħmlu wirja eċċellenti. Imma r-realizzazzjoni prattika, mill-bidu nett, tal-ensemble kollu tieħu żmien pjuttost twil u onestament ma npoġġix ħin u flus fi proġett bħal dan qabel ma nkun naf, għall-inqas bejn wieħed u ieħor, kif ikun jidher ir-riżultat. Fortunatament għalija, u għal ħafna oħrajn, hemm soluzzjonijiet. Dawn jissejħu simulaturi. Allura nixtieq nippreżentalkom is-simulazzjoni ta 'ġeneratur ta' figuri ġeometriċi kkuluriti, naħseb attraenti ħafna, u li huma xejn aktar minn applikazzjoni regolari tal-madum, b'mod aktar preċiż tiling kwadru regolari. Jien użajt WOKWI, kienet l-ewwel darba li użajtha, u fl-aħħar, ma kienx daqshekk diffiċli kif stennejt.

STRUZZJONIJIET TA' INSTALLAZZJONI

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-1 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-3

Kunċett

L-idea li bdejt minnha kienet simili ħafna għal dik fil-proġett " Tetrakis Square Tiling With WS2812 LEDs ", ħlief li minflok biċċiet ta 'strixxi LED użajt matriċi LED kwadri ta' daqsijiet differenti iżda bl-istess numru ta 'LEDs orizzontalment u vertikalment biex itaffi l-ipprogrammar. Ukoll, valur ieħor li qiest huwa ċ- "ċellula". Dan huwa l-grupp ta 'LEDs li se nirrifletti orizzontalment u vertikalment fil-firxa LED biex niġġenera figuri simetriċi. Iċ-ċellula minima tkun grupp ta '4 LEDs, 2 ringieli u 2 kolonni.

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-4

Iċ-ċellula li jmiss għall-mirror tirriżulta billi tirdoppja n-numru ta 'LEDs orizzontalment u vertikalment, jiġifieri 4×4 LEDs (16 b'kollox)

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-5

u finalment, it-tielet ċellula tinkiseb billi terġa 'tirduppja, li tirriżulta 8 × 8 LEDs (jiġifieri 64).

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-6

Din l-aħħar ċellola tirrappreżenta nofs id-dimensjoni orizzontali u vertikali tal-matriċi LED li nużaw, jiġifieri 16×16 LEDs. Il-funzjonijiet ta' riflessjoni u t-tipi ta' wiri default li ġejjin jintwerew:

  • Ċellula 2 × 2 mingħajr riflessjoni;
  • 2 × 2 ċellola tirrifletti orizzontalment;
  • 2 × 2 ċellola tirrifletti vertikalment;
  • Ċellula 2 × 2 tirrifletti orizzontalment u vertikalment;
  • Ċellula 4 × 4 mingħajr riflessjoni;
  • 4 × 4 ċellola tirrifletti orizzontalment;
  • 4 × 4 ċellola tirrifletti vertikalment;
  • Ċellula 4 × 4 tirrifletti orizzontalment u vertikalment;
  • Ċellula 8 × 8 tirrifletti orizzontalment u vertikalment;

Allura total ta '9 funzjonijiet
Wara l-istess regoli (b'kunsiderazzjoni taċ-ċellula bażi) jista 'jkollna d-dimensjonijiet li ġejjin għall-matriċi LED:

  • 24×24 – jiġifieri ċelloli bi 3×3, 6×6, 12×12 LEDs
  • 32×32 – jiġifieri 4×4, 8×8, 16×16
  • 40×40 – jiġifieri 5×5, 10×10, 20×20
  • 48×48 – jiġifieri 6×6, 12×12, 24×24

Aktar minn 48×48 (il-matriċi li jmiss hija 56×56) ma taħdimx fis-simulatur Wokwi (forsi mhux biżżejjed memorja? Ma nafx...)

Eżekuzzjoni

Dħalt fis-sit WOKWI bil-kont tal-gmail tiegħi u ftaħt simulazzjoni example mil-librerija FastLED examples – LEDFace. Issejvjajt kopja ta' dan il-proġett għall-proġetti tiegħi fil-kont WOKWI il-ġdid tiegħi (menu ta' fuq tax-xellug "Save - Save a copy") Immodifikajt id-"diagram.json" file, jiġifieri ħassejt it-tliet buttuni. I semmiet mill-ġdid l-ino file Żidt tnejn files: palette.h u functions.h Meta nmexxi s-simulazzjoni nista' nbiddel id-daqs tal-array LED fl-ino file, jiġifieri billi jinbidel il-valur tal-varjabbli MATRIX. Nista 'wkoll nibdel l-attribut "pixelate" tal-komponent "woke-neo pixel-canvas" (pprova "", "ċirku", "kwadru" biex tara kif is-simulazzjoni tinbidel viżwalment). Nixtieq nirrimarka hawn li ridt nuża komponent "woke-__alpha__-diffuser" li sibt fil-proġett "Arloġġ tan-Nar", biex id-diffużjoni tad-dawl LED tkun kemm jista 'jkun naturali iżda sfortunatament, ma ħadimx għal jien. Fil-fatt, id-dokumentazzjoni fil-WOKWI hija daqsxejn skarsa u pjuttost mhux ċara, madankollu hija simulatur kbir u ħadt gost naħdem magħha. Diġà kelli l-kodiċi tas-sors mill-proġett tiegħi u l-adattament tal-kodiċi għal matriċi kwadri ma kien diffiċli xejn u l-fatt li WOKWI jaħdem bil-kodiċi li jista 'jintuża fil-futur fir-realizzazzjoni fiżika tal-proġett huwa ta' għajnuna kbira. U r-riżultat, kif tistgħu taraw fil-gif hawn taħt, huwa kbir!

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-7

Użu mhux tas-soltu

Meta nara r-riżultati mill-gif ta 'hawn fuq, seħħ lili jista' jkun hemm mod kif tuża l-immaġini ġġenerati minnha. Allura sempliċement waqqaft is-simulazzjoni fuq mudell interessanti u bl-għajnuna ta 'paint.net, programm ta' pproċessar ta 'immaġni freeware u applikajt xi trasformazzjonijiet u effetti sempliċi, sibt nisġa interessanti (u oriġinali 🙂). Tista' tara xi wħud minnhom mehmuża hawn fuq.

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-8 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-9 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-10 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-11F instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-12 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-13 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-14 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-15 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-16

Square Tiling f'WOKWI - is-Simulatur ta' Arduino Online

Minflok Konklużjonijiet

Ovvjament xi ħaġa hija nieqsa! Għandi ngħidilkom l-aktar parti importanti tal-artiklu 🙂 Hawnhekk hawn il-link għas-simulazzjoni fuq wokwi.com https://wokwi.com/arduino/projects/317392461613761089 U fl-aħħar nistenna bil-ħerqa l-kummenti tiegħek u l-feedback tiegħek.

Dokumenti / Riżorsi

instructables Square Tiling WOKWI Online Arduino Simulato [pdf] Istruzzjonijiet
Square Tiling WOKWI Online Arduino Simulato, Square Tiling, WOKWI Online Arduino Simulato, Online Arduino Simulato, Arduino Simulato

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *