instructables Square Tiling WOKWI Online Arduino Simulato
Square Tiling WOKWI-n - Lineako Arduino simulatzailea
by andrei.erdei Duela egun batzuk teilatzearen inguruko artikulu bat argitaratu nuen triangelu angeluzuzen batzuen laguntzaz ( Tetrakis Square Tiling With WS2812 LEDs ) eta nire buruari galdera egin nion, zertxobait justifikatua iruditzen zait, nola izango litzateke eraikitakoarekin. WS2812 LED matrizeen laguntza. 8×8 LED array oso merkeak daude, baina 16×16koak ere merke aurki daitezke. Horrelako lau matrizek pantaila bikaina egin dezakete. Baina, hutsetik, multzo osoaren gauzatze praktikoak denbora nahiko luzea beharko luke eta egia esan, ez nuke denbora eta dirurik jarriko horrelako proiektu batean, gutxi gorabehera, emaitza nolakoa izango zen jakin aurretik. Zorionez niretzat, eta beste askorentzat, badaude irtenbideak. Simulagailu deitzen zaie. Beraz, koloretako irudi geometrikoen sorgailu baten simulazioa aurkeztu nahiko nuke, oso erakargarria iruditzen zait, eta teilatze-aplikazio arrunt bat baino ez direnak, zehatzago, teilatze karratu arrunta. WOKWI erabili nuen, erabiltzen nuen lehen aldia zen, eta azkenean, ez zen espero nuen bezain gogorra izan.
INSTALAZIO JARRAIBIDEAK
Kontzeptua
Ni hasi nintzen ideia “Tetrakis Square Tiling With WS2812 LEDs” proiektukoaren oso antzekoa zen, LED tira zatien ordez tamaina ezberdinetako baina LED kopuru berdinarekin horizontalki eta bertikalki erabiltzen nituen LED matrizeen ordez. programazioa erraztu. Gainera, kontuan hartu nuen beste balio bat "zelula" da. Hau da LED multzoan horizontalki eta bertikalki erreakzionatuko dudan LED multzoa irudi simetrikoak sortzeko. Gutxieneko gelaxka 4 LED, 2 errenkada eta 2 zutabe talde bat izango litzateke.
Ispilurako hurrengo gelaxka LED kopurua horizontalki eta bertikalki bikoiztuko litzateke, hau da, 4×4 LED (16 guztira)
eta azkenik, hirugarren gelaxka berriro bikoiztuz lortzen da, 8×8 LED (hau da, 64) lortuz.
Azken gelaxka honek erabiltzen dugun LED matrizearen dimentsio horizontal eta bertikalaren erdia irudikatuko luke, hau da, 16×16 LED. Ispilu-funtzio hauek eta pantaila-mota lehenetsiak erakusten dira:
- 2×2 zelula ispilu gabe;
- 2×2 zelula horizontalean islatuz;
- 2×2 zelula bertikalki islatuz;
- 2×2 zelula horizontalki eta bertikalki islatuz;
- 4×4 zelula ispilu gabe;
- 4×4 zelula horizontalean islatuz;
- 4×4 zelula bertikalki islatuz;
- 4×4 zelula horizontalki eta bertikalki islatuz;
- 8×8 zelula horizontalki eta bertikalki islatuz;
Beraz, guztira 9 funtzio
Arau berdinak jarraituz (oinarrizko gelaxka kontuan hartuta) LED matrizerako dimentsio hauek izan ditzakegu:
- 24×24 – hau da, 3×3, 6×6, 12×12 LED dituzten zelulak
- 32×32 – hau da, 4×4, 8×8, 16×16
- 40×40 – hau da, 5×5, 10×10, 20×20
- 48×48 – hau da, 6×6, 12×12, 24×24
48×48 baino gehiago (hurrengo matrizea 56×56 da) ez du funtzionatzen Wokwi simulagailuan (agian ez da nahikoa memoria? Ez dakit…)
Exekuzioa
WOKWI gunean saioa hasi nuen nire gmail kontuarekin eta simulazio bat ireki nuen adibidezampFastLED liburutegiko le, adibidezamples – LEDFace. Proiektu honen kopia bat gorde dut nire proiektuetan nire WOKWI kontu berrian (goiko ezkerreko menua "Gorde - Gorde kopia bat") "diagram.json" aldatu dut file, hau da, hiru botoiak ezabatu ditut. Ino izena jarri diot file Bi gehitu nituen files: palette.h eta functions.h Simulazioa exekutatzen denean LED arrayaren tamaina alda dezaket ino-n file, hau da, MATRIZ aldagaiaren balioa aldatuz. "Wke-neo pixel-canvas" osagaiaren "pixelate" atributua ere alda dezaket (saiatu "", "zirkulua", "karratua" simulazioa nola aldatzen den ikusteko). Hemen adierazi nahi nuke "Suzko Erlojua" proiektuan aurkitu dudan "esnatu-__alpha__-difusor" osagai bat erabili nahi nuela, LED argiaren hedapena ahalik eta naturalena izan dadin, baina, zoritxarrez, ez du funtzionatu. ni. Izan ere, WOKWI-ko dokumentazioa pixka bat eskasa eta nahiko argia da, hala ere simulagailu bikaina da eta asko gustatu zait lan egitea. Jadanik neukan nire proiektuko iturburu-kodea eta kodea matrize karratuetara egokitzea ez zen batere zaila eta WOKWI proiektuaren gauzatze fisikoan etorkizunean erabil zitekeen kodearekin lan egitea oso lagungarria da. Eta emaitza, beheko gif-ean ikus dezakezun bezala, bikaina da!
Ezohiko Erabilera
Goiko gifaren emaitzak ikusita, bertatik sortutako irudiak erabiltzeko modu bat egon zitekeela bururatu zitzaidan. Beraz, simulazioa pausatu besterik ez dut eredu interesgarri batean eta paint.net-en laguntzaz, doako irudiak prozesatzeko programa baten laguntzaz eta eraldaketa eta efektu sinple batzuk aplikatuz, testura interesgarriak (eta originalak 🙂) lortu ditut. Goian erantsita ikus ditzakezu horietako batzuk.
Square Tiling WOKWI-n - Lineako Arduino simulatzailea
Ondorioen ordez
Noski zerbait falta da! Artikuluaren zatirik garrantzitsuena esan behar dizut 🙂 Hona hemen simulazioaren esteka wokwi.com https://wokwi.com/arduino/projects/317392461613761089 Eta azkenik, zuen iruzkinak eta zuen iritziak espero ditut.
Dokumentuak / Baliabideak
![]() |
instructables Square Tiling WOKWI Online Arduino Simulato [pdfArgibideak Lauza karratua WOKWI Online Arduino Simulatoa, Square Tiling, WOKWI Online Arduino Simulatoa, Online Arduino Simulatoa, Arduino Simulatoa |