instructables Square Tiling WOKWI онлайн Arduino Simulato
Плиткаи мураббаъ дар WOKWI - онлайн Simulator Arduino
by andrei.erdei Чанд рӯз пеш ман дар бораи сафолҳои сафолӣ бо ёрии секунҷаҳои росткунҷа (Tetrakis Square Tiling With WS2812 LEDs) мақолае нашр кардам ва ман ба худ савол додам, ки ба фикрам то андозае асоснок аст, он чӣ гуна бо он сохта мешавад. кӯмаки WS2812 матритсаҳои LED. Массивҳои хеле арзони 8 × 8 LED мавҷуданд, аммо 16 × 16-ро низ арзон пайдо кардан мумкин аст. Чаҳор чунин матритса метавонад намоиши олиҷаноб кунад. Аммо амалисозии амалии тамоми ансамбл аз сифр вақти зиёдро мегирад ва ростқавлона ман вақт ва пулро барои чунин лоиҳа сарф намекунам, то бидонам, ки ҳадди аққал тахминан, натиҷа чӣ гуна хоҳад буд. Хушбахтона, барои ман ва барои бисёр дигарон, ҳалли мушкилот вуҷуд дорад. Онҳоро симуляторҳо меноманд. Аз ин рӯ, ман мехоҳам ба шумо моделсозии генератори фигураҳои геометрии рангаро пешниҳод намоям, ки ба назари ман хеле ҷолибанд ва онҳо ба ҷуз як барномаи муқаррарии сафолкашӣ, аниқтараш сафолбандии муқаррарии мураббаъ чизи дигаре нестанд. Ман WOKWI-ро истифода кардам, ин бори аввал буд, ки ман онро истифода мебарам ва дар ниҳоят он он қадар душвор набуд, ки ман интизор будам.
ДАСТУРМАХОИ МОНТАЖ
Консепсия
Идеяе, ки ман аз он оғоз кардам, ба лоиҳаи "Тетракис майдони сафолӣ бо LEDs WS2812" хеле монанд буд, ба истиснои он ки ман ба ҷои пораҳои тасмаҳои LED матритсаҳои квадратии LED-ҳои андозаҳои гуногун, вале бо ҳамон миқдори LED-ҳои уфуқӣ ва амудӣ истифода кардам. осон кардани барномасозӣ. Инчунин, арзиши дигаре, ки ман ба назар гирифтам, ин "ҳуҷайра" аст. Ин гурӯҳи LED-ҳост, ки ман ба таври уфуқӣ ва амудӣ дар массиви LED барои тавлиди рақамҳои симметрӣ такрор мекунам. Ҳадди ақали ячейка як гурӯҳи 4 LED, 2 сатр ва 2 сутун хоҳад буд.
Ячейкаи навбатӣ барои оина бо дучанд зиёд кардани шумораи LEDҳо ба таври уфуқӣ ва амудӣ, яъне 4×4 LED (дар маҷмӯъ 16) натиҷа медиҳад.
ва ниҳоят, ҳуҷайраи сеюм бо роҳи дубора дучанд кардан ба даст оварда мешавад, ки дар натиҷа 8 × 8 LED (яъне 64).
Ин ячейкаи охирин нисфи андозаи уфуқӣ ва амудии матритсаи LED-ро, ки мо истифода мебарем, ифода мекунад, яъне 16×16 LED. Функсияҳои инъикоси зер ва намудҳои намоиши пешфарз нишон дода шудаанд:
- 2 × 2 ҳуҷайра бе оина;
- 2 × 2 ҳуҷайра ба таври уфуқӣ оина;
- 2×2 оинакунии амудӣ;
- 2×2 оинакунии ҳуҷайра ба таври уфуқӣ ва амудӣ;
- 4 × 4 ҳуҷайра бе оина;
- 4 × 4 ҳуҷайра ба таври уфуқӣ оина;
- 4×4 оинакунии амудӣ;
- 4×4 оинакунии ҳуҷайра ба таври уфуқӣ ва амудӣ;
- 8×8 оинакунии ҳуҷайра ба таври уфуқӣ ва амудӣ;
Ҳамин тариқ, ҳамагӣ 9 функсия
Бо риояи ҳамон қоидаҳо (бо назардошти ҳуҷайраи асосӣ) мо метавонем андозаҳои зеринро барои матритсаи LED дошта бошем:
- 24×24 – яъне ҳуҷайраҳои дорои 3×3, 6×6, 12×12 LED
- 32×32 – яъне 4×4, 8×8, 16×16
- 40×40 – яъне 5×5, 10×10, 20×20
- 48×48 – яъне 6×6, 12×12, 24×24
Зиёда аз 48×48 (матритсаи навбатӣ 56×56 аст) дар симулятори Wokwi кор намекунад (шояд хотираи кофӣ набошад? Ман намедонам…)
Иҷро
Ман бо ҳисоби gmail ба сайти WOKWI ворид шудам ва собиқ симулятсия кушодамample аз китобхонаи FastLED собиқamples - LEDFace. Ман нусхаи ин лоиҳаро дар ҳисоби нави WOKWI-и худ захира кардам (менюи болоии чапи “Захира – Нусхабардорӣ”) Ман “diagram.json”-ро тағир додам. file, яъне ман се тугмаро нест кардам. Ман номи иноро иваз кардам file Ман ду илова кардам files: palette.h ва functions.h Ҳангоми иҷро кардани моделиронӣ ман метавонам андозаи массиви LED-ро дар ino тағир диҳам file, яъне бо тағир додани арзиши тағирёбандаи MATRIX. Ман инчунин метавонам атрибути "pixelate" -и ҷузъи "wake-neo pixel-canvas" -ро тағир диҳам (санҷед "", "довир", "мураббаъ" то бубинед, ки симулятсия чӣ гуна тағир меёбад). Ман мехоҳам дар ин ҷо қайд намоям, ки ман мехостам як ҷузъи "wke-__alpha__-diffuser" -ро, ки дар лоиҳаи "Clock Clock" ёфтам, истифода барам, то паҳншавии нури LED-ро то ҳадди имкон табиӣ созам, аммо мутаассифона, он барои ман. Дарвоқеъ, ҳуҷҷатгузорӣ дар WOKWI каме норавшан ва норавшан аст, аммо он як симулятори олӣ аст ва ба ман кор бо он хеле маъқул буд. Ман аллакай рамзи сарчашмаро аз лоиҳаи худ доштам ва мутобиқ кардани код ба матритсаҳои квадратӣ тамоман мушкил набуд ва далели он, ки WOKWI бо коде кор мекунад, ки дар оянда дар амалисозии ҷисмонии лоиҳа истифода мешавад, хеле муфид аст. Ва натиҷа, тавре ки шумо дар gif дар зер мебинед, олӣ аст!
Истифодаи ғайриоддӣ
Бо дидани натиҷаҳо аз gif дар боло, ба ман чунин омад, ки шояд роҳи истифодаи тасвирҳои тавлидшуда аз он вуҷуд дошта бошад. Ҳамин тавр, ман танҳо симулятсияро дар шакли ҷолиб таваққуф кардам ва бо ёрии paint.net, барномаи коркарди тасвирҳои ройгон ва татбиқи баъзе тағиротҳо ва эффектҳои оддӣ, ман матнҳои ҷолиб (ва аслӣ 🙂) гирифтам. Шумо метавонед баъзе аз онҳоро дар боло замима кунед.
Плиткаи мураббаъ дар WOKWI - онлайн Simulator Arduino
Ба ҷои хулосаҳо
Албатта чизе намерасад! Ман бояд ба шумо қисми муҳимтарини мақоларо мегӯям 🙂 Дар ин ҷо пайванд ба моделиронӣ оид ба аст wokwi.com https://wokwi.com/arduino/projects/317392461613761089 Ва ниҳоят ман интизори шарҳҳо ва фикру мулоҳизаҳои шуморо интизорам.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
instructables Square Tiling WOKWI онлайн Arduino Simulato [pdf] Дастурҳо Square Tiling WOKWI Online Arduino Simulato, Square Tiling, WOKWI Online Arduino Simulato, Online Arduino Simulato, Arduino Simulato |