inštrukcie-LOGO

instructables Square Tiling WOKWI Online Arduino Simulato

návody-Square-Tiling-WOKWI-Online-Arduino-Simulato-PRODUCT

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

návody-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-1 návody-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-3

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.

návody-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-4

Ď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)

návody-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-5

a nakoniec, tretí článok sa získa opätovným zdvojením, výsledkom čoho je 8×8 LED (tj 64).

návody-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-6

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ý!

návody-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-7

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.

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

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

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *