Instructables Square Tiling WOKWI Online Arduino Simulado
Ladrilho Quadrado no WOKWI – o Simulador Arduino Online
por andrei.erdei Há alguns dias publiquei um artigo sobre ladrilhos com a ajuda de alguns triângulos retângulos ( Tetrakis Square Tiling With WS2812 LEDs) e me perguntei, acho um tanto justificado, como ficaria construído com a ajuda de matrizes de LED WS2812. Existem matrizes de LED 8 × 8 muito baratas, mas as de 16 × 16 também podem ser encontradas mais baratas. Quatro dessas matrizes poderiam ser uma excelente exibição. Mas a realização prática, do zero, de todo o conjunto levaria muito tempo e, honestamente, eu não investiria tempo e dinheiro em tal projeto antes de saber, pelo menos aproximadamente, como seria o resultado. Felizmente para mim e para muitos outros, existem soluções. Eles são chamados de simuladores. Então gostaria de apresentar a vocês a simulação de um gerador de figuras geométricas coloridas, acho bem atraente, e que nada mais são do que uma aplicação de ladrilhos regulares, mais precisamente ladrilhos quadrados regulares. Usei o WOKWI, foi a primeira vez que usei e no final não foi tão difícil quanto eu esperava.
INSTRUÇÕES DE INSTALAÇÃO
Conceito
A ideia que parti foi muito parecida com a do projeto “ Tetrakis Square Tiling With WS2812 LEDs ” , exceto que em vez de pedaços de fitas de LED usei matrizes de LED quadradas de tamanhos diferentes, mas com o mesmo número de LEDs na horizontal e na vertical para facilitar a programação. Além disso, outro valor que considerei é a “célula”. Este é o grupo de LEDs que irei refletir horizontalmente e verticalmente na matriz de LEDs para gerar figuras simétricas. A célula mínima seria um grupo de 4 LEDs, 2 linhas e 2 colunas.
A próxima célula para espelhamento resultaria na duplicação do número de LEDs na horizontal e na vertical, ou seja, 4×4 LEDs (16 no total)
e, finalmente, a terceira célula é obtida duplicando novamente, resultando em 8×8 LEDs (ou seja, 64).
Esta última célula representaria metade da dimensão horizontal e vertical da matriz de LEDs que utilizamos, ou seja, 16×16 LEDs. As seguintes funções de espelhamento e tipos de exibição padrão são mostrados:
- célula 2×2 sem espelhamento;
- Espelhamento de célula 2×2 horizontalmente;
- Espelhamento de célula 2×2 verticalmente;
- Espelhamento de célula 2×2 horizontal e verticalmente;
- célula 4×4 sem espelhamento;
- Espelhamento de célula 4×4 horizontalmente;
- Espelhamento de célula 4×4 verticalmente;
- Espelhamento de célula 4×4 horizontal e verticalmente;
- Espelhamento de célula 8×8 horizontal e verticalmente;
Portanto, um total de 9 funções
Seguindo as mesmas regras (tendo em conta a célula base) podemos ter as seguintes dimensões para a matriz LED:
- 24×24 – ou seja, células com 3×3, 6×6, 12×12 LEDs
- 32×32 – ou seja, 4×4, 8×8, 16×16
- 40×40 – ou seja, 5×5, 10×10, 20×20
- 48×48 – ou seja, 6×6, 12×12, 24×24
Mais de 48×48 (a próxima matriz é 56×56) não funciona no simulador Wokwi (talvez não haja memória suficiente? Não sei…)
Execução
Entrei no site WOKWI com minha conta do gmail e abri uma simulação examparquivo da biblioteca FastLED examples – LEDFace. Salvei uma cópia deste projeto em meus projetos em minha nova conta WOKWI (menu superior esquerdo “Salvar – Salvar uma cópia”) Modifiquei o “diagram.json” file, ou seja, apaguei os três botões. mudei o nome do ino file eu adicionei dois files: paleta.h e functions.h Ao executar a simulação, posso alterar o tamanho da matriz de LEDs no ino file, ou seja, alterando o valor da variável MATRIX. Também posso alterar o atributo “pixelar” do componente “woke-neo pixel-canvas” (experimente “”, “círculo”, “quadrado” para ver como a simulação muda visualmente). Gostaria de salientar aqui que queria usar um componente “woke-__alpha__-diffuser” que encontrei no projeto “Fire Clock”, para tornar a difusão da luz do LED o mais natural possível, mas, infelizmente, não funcionou para meu. Na verdade, a documentação do WOKWI é um pouco esparsa e pouco clara, porém é um ótimo simulador e gostei muito de trabalhar com ele. Eu já tinha o código fonte do meu projeto e adaptar o código para matrizes quadradas não foi nada difícil e o fato de o WOKWI trabalhar com o código que poderá ser usado futuramente na realização física do projeto é muito útil. E o resultado, como vocês podem ver no gif abaixo, é ótimo!
Um uso incomum
Vendo os resultados do gif acima, ocorreu-me que poderia haver uma maneira de usar as imagens geradas a partir dele. Então simplesmente pausei a simulação em um padrão interessante e com a ajuda do paint.net, um programa freeware de processamento de imagens e aplicando algumas transformações e efeitos simples, consegui texturas interessantes (e originais 🙂). Você pode ver alguns deles anexados acima.
Ladrilho Quadrado no WOKWI – o Simulador Arduino Online
Em vez de conclusões
Claro que falta alguma coisa! Tenho que contar a parte mais importante do artigo 🙂 Aqui está o link para a simulação em wokwi. com https://wokwi.com/arduino/projects/317392461613761089 E, finalmente, aguardo seus comentários e feedback.
Documentos / Recursos
![]() |
Instructables Square Tiling WOKWI Online Arduino Simulado [pdf] Instruções Simulador Arduino Online Tiling Quadrado WOKWI, Azulejo Quadrado, Simulador Arduino Online WOKWI, Simulado Arduino Online, Simulado Arduino |