instruksies-LOGO

instructables Vierkante teëlwerk WOKWI Online Arduino Simulato

instruksies-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-PRODUCT

Vierkantige teëlwerk in WOKWI – die aanlyn Arduino-simulator

deur andrei.erdei 'n Paar dae gelede het ek 'n artikel gepubliseer oor teëlwerk met behulp van 'n paar reghoekige driehoeke (Tetrakis Square Tiling With WS2812 LEDs) en ek het myself die vraag gevra, ek dink ietwat geregverdig, hoe sou dit lyk soos gebou met die hulp van WS2812 LED-matrikse. Daar is baie goedkoop 8×8 LED-skikkings, maar 16×16 kan ook goedkoop gevind word. Vier sulke matrikse kan 'n uitstekende vertoning maak. Maar die praktiese realisering, van nuuts af, van die hele ensemble sou nogal lank neem en eerlikwaar sal ek nie tyd en geld in so 'n projek sit voordat ek ten minste min of meer weet hoe die resultaat sal lyk nie. Gelukkig vir my, en vir baie ander, is daar oplossings. Hulle word simulators genoem. Ek wil dus graag die simulasie van 'n genereerder van gekleurde meetkundige figure aan u aanbied, wat ek dink baie aantreklik is, en wat niks meer as 'n gewone teëltoepassing is nie, meer presies gereelde vierkantige teëlwerk. Ek het WOKWI gebruik, dit was die eerste keer dat ek dit gebruik het, en op die ou end was dit nie so moeilik as wat ek verwag het nie.

INSTALLASIE INSTRUKSIES

instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-1 instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-3

Konsep

Die idee waaruit ek begin het, was baie soortgelyk aan die een in die "Tetrakis Square Tiling With WS2812 LEDs"-projek, behalwe dat ek in plaas van stukke LED-stroke vierkantige LED-matrikse van verskillende groottes gebruik het, maar met dieselfde aantal LED's horisontaal en vertikaal om vergemaklik die programmering. Ook, 'n ander waarde wat ek oorweeg het, is die "sel". Dit is die groep LED's wat ek horisontaal en vertikaal in die LED-skikking sal hersien om simmetriese figure te genereer. Die minimum sel sal 'n groep van 4 LED's, 2 rye en 2 kolomme wees.

instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-4

Die volgende sel vir weerspieëling sal ontstaan ​​deur die aantal LED's horisontaal en vertikaal te verdubbel, dws 4×4 LED's (16 in totaal)

instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-5

en laastens word die derde sel verkry deur weer te verdubbel, wat 8×8 LED's (dws 64) tot gevolg het.

instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-6

Hierdie laaste sel verteenwoordig die helfte van die horisontale en vertikale dimensie van die LED-matriks wat ons gebruik, dws 16×16 LED's. Die volgende spieëlfunksies en verstekvertoningstipes word gewys:

  • 2×2-sel sonder spieëling;
  • 2×2-selspieël horisontaal;
  • 2×2 sel spieël vertikaal;
  • 2×2-selspieël horisontaal en vertikaal;
  • 4×4-sel sonder spieëling;
  • 4×4-selspieël horisontaal;
  • 4×4 sel spieël vertikaal;
  • 4×4-selspieël horisontaal en vertikaal;
  • 8×8-selspieël horisontaal en vertikaal;

Dus altesaam 9 funksies
Deur dieselfde reëls te volg (met inagneming van die basissel) kan ons die volgende afmetings vir die LED-matriks hê:

  • 24×24 – dws selle met 3×3, 6×6, 12×12 LED's
  • 32×32 – dit is 4×4, 8×8, 16×16
  • 40×40 – dit is 5×5, 10×10, 20×20
  • 48×48 – dit is 6×6, 12×12, 24×24

Meer as 48×48 (die volgende matriks is 56×56) werk nie in die Wokwi-simulator nie (dalk nie genoeg geheue nie? Ek weet nie...)

Uitvoering

Ek het by die WOKWI-werf aangemeld met my Gmail-rekening en 'n simulasie-eks oopgemaakample van die FastLED-biblioteek examples – LEDFace. Ek het 'n kopie van hierdie projek na my projekte gestoor in my nuwe WOKWI-rekening (links bo-kieslys "Stoor - Stoor 'n kopie") Ek het die "diagram.json" gewysig file, dws ek het die drie knoppies uitgevee. Ek het die ino hernoem file Ek het twee bygevoeg files: palet.h en funksies.h Wanneer die simulasie uitgevoer word, kan ek die grootte van die LED-skikking in die ino verander file, dws deur die waarde van die MATRIX-veranderlike te verander. Ek kan ook die "pixelate"-kenmerk van die "woke-neo pixel-canvas"-komponent verander (probeer "", "sirkel", "vierkantig" om te sien hoe die simulasie visueel verander). Ek wil graag hier uitwys dat ek 'n "woke-__alpha__-diffuser" komponent wat ek gevind het in die " Fire Clock "-projek wou gebruik om die LED-ligverspreiding so natuurlik as moontlik te maak, maar dit het ongelukkig nie gewerk vir ek. Trouens, die dokumentasie by WOKWI is 'n bietjie yl en redelik onduidelik, maar dit is 'n wonderlike simulator en ek het dit baie geniet om daarmee te werk. Ek het reeds die bronkode van my projek gehad en die aanpassing van die kode by vierkantige matrikse was glad nie moeilik nie en die feit dat WOKWI met die kode werk wat in die toekoms in die fisiese realisering van die projek gebruik kan word, is baie nuttig. En die resultaat, soos u in die gif hieronder kan sien, is wonderlik!

instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-7

'n Ongewone gebruik

As ek die resultate van die gif hierbo sien, het dit by my opgekom dat daar dalk 'n manier is om die gegenereerde beelde daaruit te gebruik. So ek het eenvoudig die simulasie op 'n interessante patroon onderbreek en met behulp van paint.net, 'n gratisprogram beeldverwerkingsprogram en die toepassing van 'n paar eenvoudige transformasies en effekte, het ek interessante (en oorspronklike 🙂) teksture gekry. Jy kan sommige van hulle hierbo aangeheg sien.

instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-8 instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-9 instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-10 instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-11F instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-12 instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-13 instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-14 instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-15 instructables-Vierkant-Teël-WOKWI-Aanlyn-Arduino-Simulato-FIG-16

Vierkantige teëlwerk in WOKWI – die aanlyn Arduino-simulator

In plaas van gevolgtrekkings

Natuurlik skort iets! Ek moet jou die belangrikste deel van die artikel vertel 🙂 Hier is die skakel na die simulasie op wokwi.com https://wokwi.com/arduino/projects/317392461613761089 En uiteindelik sien ek uit na jou kommentaar en jou terugvoer.

Dokumente / Hulpbronne

instructables Vierkante teëlwerk WOKWI Online Arduino Simulato [pdf] Instruksies
Vierkantige teëlwerk WOKWI Online Arduino Simulato, Vierkantige teëlwerk, WOKWI Online Arduino Simulato, Online Arduino Simulato, Arduino Simulato

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *