Instructables-LOGO

Instructables Square Tiling WOKWI Online Arduino Simulato

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

Kvadratinių plytelių klojimas WOKWI – internetinis Arduino simuliatorius

pateikė andrei.erdei Prieš kelias dienas paskelbiau straipsnį apie plytelių klojimą naudojant keletą stačiakampių trikampių ( Tetrakis Square Tiling With WS2812 LEDs) ir uždaviau sau klausimą, manau, šiek tiek pagrįstai, kaip jis atrodytų pastatytas naudojant WS2812 LED matricų pagalba. Yra labai pigių 8×8 LED matricų, bet galima rasti ir 16×16 pigiai. Keturios tokios matricos galėtų sukurti puikų vaizdą. Tačiau praktinis viso ansamblio realizavimas nuo nulio užtruktų gana ilgai ir, tiesą pasakius, neskirtu laiko ir pinigų tokiam projektui, kol bent apytiksliai nežinosiu, kaip atrodys rezultatas. Laimei, man ir daugeliui kitų, yra sprendimų. Jie vadinami simuliatoriais. Taigi norėčiau jums pristatyti spalvotų geometrinių figūrų generatoriaus modeliavimą, manau, labai patrauklų, ir kuris yra ne kas kita, kaip įprastas plytelių klojimas, tiksliau įprastas kvadratinis plytelių klojimas. Naudojau WOKWI, tai buvo mano pirmasis kartas, ir galų gale, tai nebuvo taip sunku, kaip tikėjausi.

MONTAVIMO INSTRUKCIJOS

Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-1 pav. Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-3 pav.

Koncepcija

Idėja, nuo kurios pradėjau, buvo labai panaši į „Tetrakio kvadratinių plytelių klojimas su WS2812 šviesos diodais“ projekte, išskyrus tai, kad vietoj LED juostelių naudojau skirtingų dydžių kvadratines LED matricas, bet su tiek pat šviesos diodų skaičiumi horizontaliai ir vertikaliai. palengvinti programavimą. Be to, kita reikšmė, kurią laikiau, yra „ląstelė“. Tai yra šviesos diodų grupė, kurią aš atspindėsiu horizontaliai ir vertikaliai LED matricoje, kad sukurčiau simetriškas figūras. Minimalus langelis būtų 4 šviesos diodų, 2 eilučių ir 2 stulpelių grupė.

Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-4 pav.

Kitas atspindėjimo langelis būtų padvigubintas horizontaliai ir vertikaliai, ty 4 × 4 šviesos diodų (iš viso 16)

Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-5 pav.

ir galiausiai trečioji ląstelė gaunama dar kartą padvigubinant, todėl gaunami 8 × 8 šviesos diodai (ty 64).

Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-6 pav.

Ši paskutinė ląstelė atspindėtų pusę mūsų naudojamos LED matricos horizontalaus ir vertikalaus matmens, ty 16 × 16 šviesos diodų. Rodomos šios dubliavimo funkcijos ir numatytieji rodymo tipai:

  • 2 × 2 langelis be veidrodžio;
  • 2 × 2 langelių atspindėjimas horizontaliai;
  • 2 × 2 langelio atspindėjimas vertikaliai;
  • 2 × 2 langelių atspindėjimas horizontaliai ir vertikaliai;
  • 4 × 4 langelis be veidrodžio;
  • 4 × 4 langelių atspindėjimas horizontaliai;
  • 4 × 4 langelio atspindėjimas vertikaliai;
  • 4 × 4 langelių atspindėjimas horizontaliai ir vertikaliai;
  • 8 × 8 langelių atspindėjimas horizontaliai ir vertikaliai;

Taigi iš viso 9 funkcijos
Vadovaudamiesi tomis pačiomis taisyklėmis (atsižvelgiant į bazinį elementą), galime turėti šiuos LED matricos matmenis:

  • 24×24 – ty elementai su 3×3, 6×6, 12×12 šviesos diodų
  • 32×32 – tai yra 4×4, 8×8, 16×16
  • 40×40 – tai yra 5×5, 10×10, 20×20
  • 48×48 – tai yra 6×6, 12×12, 24×24

Daugiau nei 48 × 48 (kita matrica yra 56 × 56) neveikia Wokwi simuliatoriuje (gal nepakanka atminties? Nežinau...)

Vykdymas

Prisijungiau prie WOKWI svetainės su savo „Gmail“ paskyra ir atidariau modeliavimo buvample iš FastLED bibliotekos examples – LEDFace. Šio projekto kopiją išsaugojau savo projektuose savo naujoje WOKWI paskyroje (viršutiniame kairiajame meniu „Išsaugoti – Išsaugoti kopiją“) Pakeičiau „diagram.json“ filety ištryniau tris mygtukus. Aš pervadinau ino file Pridėjau du files: paletė.h ir funkcijos.h Vykdydamas modeliavimą galiu pakeisti LED masyvo dydį ino filety keičiant MATRIX kintamojo reikšmę. Taip pat galiu pakeisti komponento „wake-neo pixel-canvas“ atributą „pikselis“ (išbandykite „“, „apskritimas“, „kvadratas“, kad pamatytumėte, kaip vizualiai keičiasi modeliavimas). Norėčiau atkreipti dėmesį į tai, kad norėjau panaudoti komponentą „wake-__alpha__-diffuser“, kurį radau „Fire Clock“ projekte, kad LED šviesos sklaida būtų kuo natūralesnė, bet, deja, jis nepasiteisino. aš. Tiesą sakant, WOKWI dokumentacija yra šiek tiek menka ir gana neaiški, tačiau tai puikus simuliatorius ir man labai patiko su juo dirbti. Aš jau turėjau šaltinio kodą iš savo projekto ir kodą pritaikyti kvadratinėms matricoms nebuvo sunku, o tai, kad WOKWI dirba su kodu, kuris gali būti naudojamas ateityje fiziškai įgyvendinant projektą, yra labai naudingas. Ir rezultatas, kaip matote žemiau esančiame gif, yra puikus!

Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-7 pav.

Neįprastas naudojimas

Matydamas aukščiau pateikto gif rezultatus, man kilo mintis, kad gali būti būdas panaudoti iš jo sukurtus vaizdus. Taigi aš tiesiog pristabdžiau modeliavimą ant įdomaus modelio ir su paint.net, nemokamos vaizdo apdorojimo programos pagalba bei pritaikius keletą paprastų transformacijų ir efektų, gavau įdomias (ir originalias 🙂) tekstūras. Kai kuriuos iš jų galite pamatyti aukščiau.

Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-8 pav. Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-9 pav. Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-10 pav. Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-11F Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-12 pav. Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-13 pav. Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-14 pav. Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-15 pav. Instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-16 pav.

Kvadratinių plytelių klojimas WOKWI – internetinis Arduino simuliatorius

Vietoj išvadų

Žinoma, kažko trūksta! Turiu pasakyti jums svarbiausią straipsnio dalį 🙂 Čia yra nuoroda į modeliavimą wokwi.com https://wokwi.com/arduino/projects/317392461613761089 Ir galiausiai laukiu jūsų komentarų ir atsiliepimų.

Dokumentai / Ištekliai

Instructables Square Tiling WOKWI Online Arduino Simulato [pdfInstrukcijos
Kvadratinės plytelės WOKWI Online Arduino Simulato, Kvadratinės plytelės, WOKWI Online Arduino Simulato, Internetinis Arduino Simulato, Arduino Simulato

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *