instructables Square Tiling WOKWI Online Arduino Simulato
Square Tiling in WOKWI - u simulatore Arduino in linea
da andrei.erdei Qualchi ghjorni fà, aghju publicatu un articulu nantu à u tiling cù l'aiutu di qualchi trianguli rectanguli ( Tetrakis Square Tiling With WS2812 LEDs ) è aghju fattu a quistione, pensu un pocu ghjustificata, cumu si parerebbe custruitu cù l'aiutu di matrici LED WS2812. Ci sò arrays LED 8 × 8 assai economici, ma 16 × 16 ponu ancu esse truvati à pocu pressu. Quattru tali matrici puderanu fà una visualizazione eccellente. Ma a realizazione pratica, da zero, di l'inseme tutale pigghia un bellu pezzu è, onestamente, ùn aghju micca mette tempu è soldi in un tali prughjettu prima di sapè, almenu apprussimatamente, ciò chì u risultatu pare. Per furtuna per mè, è per parechji altri, ci sò suluzioni. Sò chjamati simulatori. Allora mi piacerebbe prisentà à voi a simulazione di un generatore di figure geometriche culurite, pensu assai attrattiva, è chì ùn sò nunda di più chè una applicazione regulare di tile, più precisamente tile quadratu regulare. Aghju utilizatu WOKWI, era a mo prima volta chì l'utilizava, è à a fine, ùn era micca cusì duru cum'è l'aspittava.
ISTRUZIONI PER L'INSTALLAZIONE
Cuncepimentu
L'idea ch'e aghju partitu era assai simili à quella in u prughjettu "Tetrakis Square Tiling With WS2812 LEDs", salvu chì invece di pezzi di strisce LED aghju utilizatu matrici LED quadrate di dimensioni diverse, ma cù u listessu numeru di LED orizontali è verticali. facilità a prugrammazione. Inoltre, un altru valore chì aghju cunsideratu hè a "cell". Questu hè u gruppu di LEDs chì ritruverà horizontalmente è verticalmente in l'array LED per generà figuri simmetrici. A cellula minima seria un gruppu di 4 LED, 2 fila è 2 colonne.
A prossima cellula per mirroring risulterebbe radduppiendu u numeru di LED orizontali è verticali, vale à dì 4 × 4 LED (16 in totale)
è infine, a terza cellula hè ottinutu da novu duppiu, risultatu 8 × 8 LEDs (ie 64).
Questa ultima cellula rapprisenta a mità di a dimensione horizontale è verticale di a matrice LED chì avemu usatu, vale à dì 16 × 16 LED. E seguenti funzioni di mirroring è i tipi di visualizazione predeterminati sò mostrati:
- 2 × 2 cell senza mirroring;
- 2 × 2 cell mirroring horizontally;
- 2 × 2 cell mirroring vertically;
- 2 × 2 cell mirroring horizontally and vertically;
- 4 × 4 cell senza mirroring;
- 4 × 4 cell mirroring horizontally;
- 4 × 4 cell mirroring vertically;
- 4 × 4 cell mirroring horizontally and vertically;
- 8 × 8 cell mirroring horizontally and vertically;
Cusì un totale di 9 funzioni
In seguitu à e stesse règule (cunsiderendu a cellula di basa) pudemu avè e seguenti dimensioni per a matrice LED:
- 24 × 24 - ie cellule cù 3 × 3, 6 × 6, 12 × 12 LED
- 32 × 32 - questu hè 4 × 4, 8 × 8, 16 × 16
- 40 × 40 - questu hè 5 × 5, 10 × 10, 20 × 20
- 48 × 48 - questu hè 6 × 6, 12 × 12, 24 × 24
Più di 48 × 48 (a prossima matrice hè 56 × 56) ùn funziona micca in u simulatore Wokwi (forse micca abbastanza memoria? Ùn sò micca sapè ...)
Esecuzione
Aghju firmatu in u situ WOKWI cù u mo contu gmail è hà apertu una simulazione example da a libreria FastLED examples – LEDFace. Aghju salvatu una copia di stu prughjettu à i mo prughjetti in u mo novu contu WOKWI (menu in cima à manca "Salvà - Salvà una copia") Aghju mudificatu u "diagram.json" file, vale à dì aghju sguassatu i trè buttoni. Aghju cambiatu u nome ino file Aghju aghjustatu dui files: palette.h è functions.h Quandu eseguisce a simulazione, possu cambià a dimensione di l'array LED in l'ino file, vale à dì cambiendu u valore di a variabile MATRIX. Puderaghju ancu cambià l'attributu "pixelate" di u cumpunente "woke-neo pixel-canvas" (pruvà "", "circle", "square" per vede cumu a simulazione cambia visualmente). Vogliu signalà quì chì vulia aduprà un cumpunente "sveglia-__alpha__-diffuser" chì aghju trovu in u prughjettu "Fire Clock", per fà a diffusione di a luce LED u più naturale pussibule, ma sfurtunatamenti ùn hà micca travagliatu per mè. In fatti, a ducumentazione in WOKWI hè un pocu sparsa è pocu chjaru, ma hè un grande simulatore è mi piace assai di travaglià cun ellu. Aviu digià avutu u codice fonte da u mo prughjettu è l'adattazione di u codice à e matrici quadrate ùn era micca difficiule è u fattu chì WOKWI travaglia cù u codice chì puderia esse usatu in u futuru in a realizazione fisica di u prugettu hè assai utile. È u risultatu, cum'è pudete vede in u gif sottu, hè grande!
Un usu inusual
Videndu i risultati da u gif sopra, mi hè accadutu chì puderia esse una manera di utilizà l'imaghjini generati da questu. Allora aghju solu pausa a simulazione nantu à un mudellu interessante è cù l'aiutu di paint.net, un prugramma di trasfurmazioni di l'imaghjini freeware è applicà alcune trasfurmazioni è effetti simplici, aghju avutu texture interessanti (è originali 🙂). Pudete vede alcuni di elli attaccati sopra.
Square Tiling in WOKWI - u simulatore Arduino in linea
Invece di cunclusioni
Di sicuru, qualcosa manca ! Aghju da dì à voi a parte più impurtante di l'articulu 🙂 Eccu u ligame per a simulazione wokwi.com https://wokwi.com/arduino/projects/317392461613761089 È infine aspittà i vostri cumenti è i vostri feedback.
Documenti / Risorse
![]() |
instructables Square Tiling WOKWI Online Arduino Simulato [pdf] Istruzzioni Square Tiling WOKWI Online Arduino Simulato, Square Tiling, WOKWI Online Arduino Simulato, Online Arduino Simulato, Arduino Simulato |