instrukce-LOGO

instructables Square Tiling WOKWI Online Arduino Simulato

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

Square Tiling ve WOKWI – online simulátoru Arduino

od andrei.erdei Před pár dny jsem publikoval článek o obkladech pomocí pravoúhlých trojúhelníků ( Tetrakis Square Tiling With WS2812 LEDs) a položil jsem si otázku, myslím, že poněkud oprávněnou, jak by to vypadalo postavené s pomocí LED matic WS2812. Existují velmi levné 8×8 LED pole, ale levně se dají sehnat i 16×16. Čtyři takové matice by mohly poskytnout vynikající zobrazení. Ale praktická realizace od nuly celého souboru by trvala docela dlouho a upřímně bych do takového projektu nevkládal čas a peníze, dokud nebudu vědět, alespoň zhruba, jak bude výsledek vypadat. Naštěstí pro mě a pro mnoho dalších existují řešení. Říká se jim simulátory. Rád bych vám tedy představil simulaci generátoru barevných geometrických obrazců, myslím, že velmi atraktivních a které nejsou ničím jiným než běžným obkladem, přesněji pravidelným čtvercovým obkladem. Použil jsem WOKWI, bylo to poprvé, co jsem ho použil, a nakonec to nebylo tak těžké, jak jsem očekával.

NÁVOD K INSTALACI

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

Pojem

Myšlenka, ze které jsem vycházel, byla velmi podobná té v projektu „Tetrakis Square Tiling With WS2812 LEDs“, až na to, že místo kusů LED pásků jsem použil čtvercové LED matice různých velikostí, ale se stejným počtem LED vodorovně i svisle. usnadnit programování. Další hodnotou, kterou jsem zvažoval, je „buňka“. Toto je skupina LED diod, které nasměruji horizontálně a vertikálně do pole LED, aby se vytvořily symetrické obrazce. Minimální buňka by byla skupina 4 LED, 2 řádků a 2 sloupců.

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

Další buňka pro zrcadlení by měla za následek zdvojnásobení počtu LED vodorovně a svisle, tj. 4×4 LED (celkem 16)

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

a konečně třetí článek se získá opětovným zdvojením, výsledkem je 8×8 LED (tj. 64).

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

Tato poslední buňka by představovala polovinu horizontálního a vertikálního rozměru LED matice, kterou používáme, tedy 16×16 LED. Jsou zobrazeny následující funkce zrcadlení a výchozí typy zobrazení:

  • 2×2 buňka bez zrcadlení;
  • 2×2 buňkové zrcadlení vodorovně;
  • 2×2 buňkové zrcadlení svisle;
  • 2×2 buňkové zrcadlení vodorovně a svisle;
  • 4×4 buňka bez zrcadlení;
  • 4×4 buňkové zrcadlení vodorovně;
  • 4×4 buňkové zrcadlení svisle;
  • 4×4 buňkové zrcadlení vodorovně a svisle;
  • 8×8 buňkové zrcadlení vodorovně a svisle;

Celkem tedy 9 funkcí
Podle stejných pravidel (s přihlédnutím k základní buňce) můžeme mít pro matici LED následující rozměry:

  • 24×24 – tj. články s 3×3, 6×6, 12×12 LED
  • 32×32 – tedy 4×4, 8×8, 16×16
  • 40×40 – tedy 5×5, 10×10, 20×20
  • 48×48 – tedy 6×6, 12×12, 24×24

Více než 48×48 (další matice je 56×56) v simulátoru Wokwi nefunguje (možná nedostatek paměti? Nevím…)

Provedení

Přihlásil jsem se na web WOKWI pomocí svého účtu gmail a otevřel jsem si simulaci example z knihovny FastLED examples – LEDFace. Uložil jsem kopii tohoto projektu do svých projektů ve svém novém účtu WOKWI (levé horní menu „Uložit – Uložit kopii“) Upravil jsem soubor „diagram.json“ file, tj. smazal jsem tři tlačítka. Přejmenoval jsem ino file Přidal jsem dva files: palette.ha functions.h Při spuštění simulace mohu změnit velikost pole LED v ino file, tedy změnou hodnoty proměnné MATRIX. Mohu také změnit atribut „pixelate“ komponenty „woke-neo pixel-canvas“ (zkuste „“, „kruh“, „čtverec“, abyste viděli, jak se simulace vizuálně mění). Rád bych zde poukázal na to, že jsem chtěl použít komponentu „probuzení-__alpha__-diffuser“, kterou jsem našel v projektu „Fire Clock“, aby byl rozptyl světla LED co nejpřirozenější, ale bohužel to nefungovalo pro mě. Ve skutečnosti je dokumentace na WOKWI trochu řídká a dost nejasná, nicméně je to skvělý simulátor a práce s ním mě opravdu bavila. Zdrojový kód ze svého projektu jsem již měl a přizpůsobení kódu čtvercovým maticím nebylo vůbec těžké a fakt, že WOKWI pracuje s kódem, který by mohl být v budoucnu použit při fyzické realizaci projektu, je velmi užitečný. A výsledek, jak můžete vidět na gifu níže, je skvělý!

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

Neobvyklé použití

Když jsem viděl výsledky z gifu výše, napadlo mě, že by mohl existovat způsob, jak z něj vygenerované obrázky použít. Jednoduše jsem tedy pozastavil simulaci na zajímavém vzoru a s pomocí paint.net, freewarového programu pro zpracování obrázků a aplikací několika jednoduchých transformací a efektů, jsem získal zajímavé (a originální 🙂 ) textury. Některé z nich můžete vidět v příloze výše.

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 ve WOKWI – online simulátoru Arduino

Místo závěrů

Samozřejmě něco chybí! Musím vám říct nejdůležitější část článku 🙂 Zde je odkaz na simulaci na wokwi.com https://wokwi.com/arduino/projects/317392461613761089 A nakonec se těším na vaše komentáře a vaši zpětnou vazbu.

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

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *