instructables Square Tiling WOKWI Online Arduino Simulato
Square Tiling u WOKWI – Online Arduino simulatoru
by andrei.erdei Prije nekoliko dana objavio sam članak o popločavanju uz pomoć nekih pravokutnih trokuta ( Tetrakis Square Tiling With WS2812 LEDs ) i postavio sam si pitanje, mislim donekle opravdano, kako bi to izgledalo izgrađeno s uz pomoć WS2812 LED matrica. Postoje vrlo jeftini LED nizovi 8×8, ali oni 16×16 također se mogu naći jeftino. Četiri takve matrice mogle bi biti odličan zaslon. Ali praktična realizacija, od nule, cijelog ansambla trajala bi dosta dugo i iskreno ne bih ulagao vrijeme i novac u takav projekt prije nego što barem okvirno znam kako bi rezultat izgledao. Srećom za mene, ali i za mnoge druge, postoje rješenja. Nazivaju se simulatorima. Stoga bih vam želio predstaviti simulaciju generatora obojenih geometrijskih figura, za koje smatram da su vrlo atraktivne, a koje nisu ništa drugo do obična aplikacija za popločavanje, točnije uobičajeno popločavanje kvadrata. Koristio sam WOKWI, prvi put sam ga koristio i na kraju nije bilo tako teško kao što sam očekivao.
UPUTE ZA MONTAŽU
Koncept
Ideja od koje sam krenuo bila je vrlo slična onoj u projektu “ Tetrakis Square Tiling With WS2812 LEDs ”, osim što sam umjesto komada LED traka koristio kvadratne LED matrice različitih veličina, ali s istim brojem LED dioda vodoravno i okomito olakšati programiranje. Također, još jedna vrijednost koju sam razmotrio je "ćelija". Ovo je skupina LED dioda koje ću reflektirati vodoravno i okomito u LED nizu kako bih stvorio simetrične figure. Minimalna ćelija bila bi grupa od 4 LED diode, 2 retka i 2 stupca.
Sljedeća ćelija za zrcaljenje rezultirala bi udvostručenjem broja LED dioda vodoravno i okomito, tj. 4×4 LED dioda (ukupno 16)
i konačno, treća ćelija se dobiva ponovnim udvostručenjem, što rezultira 8×8 LED (tj. 64).
Ova zadnja ćelija bi predstavljala polovicu horizontalne i vertikalne dimenzije LED matrice koju koristimo, tj. 16×16 LED dioda. Prikazane su sljedeće funkcije zrcaljenja i zadane vrste prikaza:
- 2×2 ćelija bez zrcaljenja;
- 2×2 vodoravno zrcaljenje ćelija;
- 2×2 ćelija zrcaljenje vertikalno;
- 2×2 horizontalno i okomito zrcaljenje ćelija;
- 4×4 ćelija bez zrcaljenja;
- 4×4 vodoravno zrcaljenje ćelija;
- 4×4 ćelija zrcaljenje vertikalno;
- 4×4 horizontalno i okomito zrcaljenje ćelija;
- 8×8 horizontalno i okomito zrcaljenje ćelija;
Dakle ukupno 9 funkcija
Slijedeći ista pravila (uzimajući u obzir osnovnu ćeliju) možemo imati sljedeće dimenzije LED matrice:
- 24×24 – tj. ćelije sa 3×3, 6×6, 12×12 LED
- 32×32 – to je 4×4, 8×8, 16×16
- 40×40 – to je 5×5, 10×10, 20×20
- 48×48 – to je 6×6, 12×12, 24×24
Više od 48×48 (sljedeća matrica je 56×56) ne radi u Wokwi simulatoru (možda nema dovoljno memorije? Ne znam…)
Izvršenje
Prijavio sam se na web stranicu WOKWI sa svojim gmail računom i otvorio simulaciju example iz biblioteke FastLED examples – LEDFace. Spremio sam kopiju ovog projekta u svoje projekte na svom novom WOKWI računu (gornji lijevi izbornik "Spremi – Spremi kopiju") Izmijenio sam "diagram.json" file, tj. izbrisao sam tri gumba. Preimenovao sam ino file Dodao sam dva files: palette.h i functions.h Prilikom pokretanja simulacije mogu promijeniti veličinu LED polja u ino file, odnosno promjenom vrijednosti varijable MATRIX. Također mogu promijeniti atribut "pixelate" komponente "woke-neo pixel-canvas" (probajte "", "krug", "kvadrat" da vidite kako se simulacija vizualno mijenja). Ovdje bih želio istaknuti da sam želio upotrijebiti komponentu "wake-__alpha__-diffuser" koju sam pronašao u projektu "Fire Clock", kako bih difuziju LED svjetla učinio što prirodnijom, ali nažalost, nije uspjela za mi. U stvari, dokumentacija na WOKWI-ju je malo oskudna i prilično nejasna, ali to je izvrstan simulator i stvarno sam uživao raditi s njim. Već sam imao izvorni kod svog projekta i prilagođavanje koda kvadratnim matricama nije bilo nimalo teško, a činjenica da WOKWI radi s kodom koji bi se mogao koristiti u budućnosti u fizičkoj realizaciji projekta je od velike pomoći. A rezultat je, kao što možete vidjeti na gifu ispod, odličan!
Neobična uporaba
Vidjevši rezultate iz gornjeg gifa, palo mi je na pamet da bi mogao postojati način za korištenje generiranih slika iz njega. Tako sam jednostavno pauzirao simulaciju na zanimljivom uzorku i uz pomoć paint.net, besplatnog programa za obradu slika i primjene nekih jednostavnih transformacija i efekata, dobio zanimljive (i originalne 🙂) teksture. Neke od njih možete vidjeti u prilogu iznad.
Square Tiling u WOKWI – Online Arduino simulatoru
Umjesto zaključaka
Naravno da nešto nedostaje! Moram vam reći najvažniji dio članka 🙂 Ovdje je link na simulaciju na wokwi.com https://wokwi.com/arduino/projects/317392461613761089 I na kraju, radujem se vašim komentarima i povratnim informacijama.
Dokumenti / Resursi
![]() |
instructables Square Tiling WOKWI Online Arduino Simulato [pdfUpute Square Tiling WOKWI Online Arduino Simulato, Square Tiling, WOKWI Online Arduino Simulato, Online Arduino Simulato, Arduino Simulato |