instructables Square Tiling WOKWI Online Arduino Simulato
Square Tiling vo WOKWI – online simulátore Arduino
od andrei.erdei Pred pár dňami som publikoval článok o obkladaní pomocou pravouhlých trojuholníkov ( Tetrakis Square Tiling With WS2812 LEDs) a položil som si otázku, myslím, že trochu opodstatnenú, ako by to vyzeralo postavené s pomocou LED matíc WS2812. Existujú veľmi lacné 8×8 LED polia, ale lacno sa dajú zohnať aj 16×16. Štyri takéto matice by mohli vytvoriť vynikajúce zobrazenie. Ale praktická realizácia, od základu, celého súboru by trvala dosť dlho a úprimne, nevložil by som do takéhoto projektu čas a peniaze, kým by som aspoň zhruba nevedel, ako bude výsledok vyzerať. Našťastie pre mňa a pre mnohých iných existujú riešenia. Nazývajú sa simulátory. Rád by som vám teda predstavil simuláciu generátora farebných geometrických útvarov, myslím si, že veľmi atraktívnych, a ktoré nie sú ničím iným ako bežným obkladom, presnejšie pravidelným štvorcovým obkladom. Použil som WOKWI, bolo to prvýkrát, čo som ho použil, a nakoniec to nebolo také ťažké, ako som očakával.
NÁVOD NA INŠTALÁCIU
koncepcia
Myšlienka, z ktorej som vychádzal, bola veľmi podobná tej v projekte „Tetrakis Square Tiling With WS2812 LEDs“ s tým rozdielom, že namiesto kusov LED pásikov som použil štvorcové LED matice rôznych veľkostí, ale s rovnakým počtom LED vodorovne a zvisle. uľahčiť programovanie. Ďalšou hodnotou, ktorú som zvážil, je „bunka“. Toto je skupina LED diód, ktoré nasmerujem horizontálne a vertikálne do poľa LED, aby sa vytvorili symetrické čísla. Minimálna bunka by bola skupina 4 LED diód, 2 riadky a 2 stĺpce.
Ďalšia bunka pre zrkadlenie by mala za následok zdvojnásobenie počtu LED v horizontálnom a vertikálnom smere, tj 4×4 LED (celkovo 16)
a nakoniec, tretí článok sa získa opätovným zdvojením, výsledkom čoho je 8×8 LED (tj 64).
Táto posledná bunka by predstavovala polovicu horizontálneho a vertikálneho rozmeru LED matice, ktorú používame, teda 16×16 LED. Zobrazia sa nasledujúce funkcie zrkadlenia a predvolené typy zobrazenia:
- 2×2 bunka bez zrkadlenia;
- 2×2 bunkové zrkadlenie horizontálne;
- vertikálne zrkadlenie 2×2 buniek;
- 2×2 bunkové zrkadlenie horizontálne a vertikálne;
- 4×4 bunka bez zrkadlenia;
- 4×4 bunkové zrkadlenie horizontálne;
- vertikálne zrkadlenie 4×4 buniek;
- 4×4 bunkové zrkadlenie horizontálne a vertikálne;
- 8×8 bunkové zrkadlenie horizontálne a vertikálne;
Spolu teda 9 funkcií
Podľa rovnakých pravidiel (berúc do úvahy základnú bunku) môžeme mať pre maticu LED nasledujúce rozmery:
- 24×24 – teda články s 3×3, 6×6, 12×12 LED
- 32×32 – teda 4×4, 8×8, 16×16
- 40×40 – teda 5×5, 10×10, 20×20
- 48×48 – teda 6×6, 12×12, 24×24
Viac ako 48×48 (ďalšia matica je 56×56) nefunguje v simulátore Wokwi (možno málo pamäte? Neviem...)
Poprava
Prihlásil som sa na stránku WOKWI so svojím gmailovým účtom a otvoril som si simuláciu example z knižnice FastLED napramples – LEDFace. Uložil som kópiu tohto projektu do svojich projektov v mojom novom účte WOKWI (ľavé horné menu „Uložiť – Uložiť kópiu“). Upravil som súbor „diagram.json“ file, tj vymazal som tri tlačidlá. Premenoval som ino file Pridal som dve files: palette.ha functions.h Pri spustení simulácie môžem zmeniť veľkosť poľa LED v ino file, teda zmenou hodnoty premennej MATRIX. Môžem tiež zmeniť atribút „pixelate“ komponentu „woke-neo pixel-canvas“ (skúste „“, „kruh“, „štvorec“, aby ste videli, ako sa simulácia vizuálne mení). Tu by som rád poukázal na to, že som chcel použiť komponent „woke-__alpha__-diffuser“, ktorý som našiel v projekte „Fire Clock“, aby bol rozptyl LED svetla čo najprirodzenejší, ale bohužiaľ to nefungovalo. ja. V skutočnosti je dokumentácia vo WOKWI trochu riedka a dosť nejasná, napriek tomu je to skvelý simulátor a práca s ním sa mi naozaj páčila. Zdrojový kód z môjho projektu som už mal a prispôsobenie kódu na štvorcové matice nebolo vôbec ťažké a fakt, že WOKWI pracuje s kódom, ktorý by sa mohol v budúcnosti použiť pri fyzickej realizácii projektu, je veľmi nápomocný. A výsledok, ako môžete vidieť na gife nižšie, je skvelý!
Nezvyčajné použitie
Keď som videl výsledky z gifu vyššie, napadlo ma, že by mohol existovať spôsob, ako z neho vygenerované obrázky použiť. Tak som jednoducho pozastavil simuláciu na zaujímavom vzore a pomocou paint.net, freewarového programu na spracovanie obrázkov a aplikovaním niekoľkých jednoduchých transformácií a efektov, som získal zaujímavé (a originálne 🙂 ) textúry. Niektoré z nich môžete vidieť v prílohe vyššie.
Square Tiling vo WOKWI – online simulátore Arduino
Namiesto záverov
Samozrejme, že niečo chýba! Musím vám povedať najdôležitejšiu časť článku 🙂 Tu je odkaz na simuláciu na wokwi.com https://wokwi.com/arduino/projects/317392461613761089 A nakoniec sa teším na vaše komentáre a spätnú väzbu.
Dokumenty / zdroje
![]() |
instructables Square Tiling WOKWI Online Arduino Simulato [pdfPokyny Square Tiling WOKWI Online Arduino Simulato, Square Tiling, WOKWI Online Arduino Simulato, Online Arduino Simulato, Arduino Simulato |