инструкции-логотип

Инструкция по укладке квадратной плитки WOKWI Online Arduino Simulato

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

Квадратная мозаика в WOKWI — онлайн-симуляторе Arduino

by andrei.erdei Несколько дней назад я опубликовал статью о тайлинге с помощью каких-то прямоугольных треугольников (Tetrakis Square Tiling With WS2812 LEDs) и задал себе вопрос, думаю несколько оправданный, как бы он выглядел, построенный с помощью с помощью светодиодных матриц WS2812. Есть очень дешевые светодиодные матрицы 8х8, но можно найти и 16х16 подешевле. Из четырех таких матриц мог бы получиться отличный дисплей. Но практическая реализация с нуля всего ансамбля заняла бы довольно много времени, и, честно говоря, я бы не стал вкладывать время и деньги в такой проект, пока не буду хотя бы примерно знать, как будет выглядеть результат. К счастью для меня и многих других, есть решения. Их называют симуляторами. Итак, я хотел бы представить вам симулятор генератора цветных геометрических фигур, который я считаю очень привлекательным и который представляет собой не что иное, как обычное мозаичное приложение, точнее, обычное квадратное мозаичное покрытие. Я использовал WOKWI, это был мой первый раз, и, в конце концов, это было не так сложно, как я ожидал.

ИНСТРУКЦИЯ ПО УСТАНОВКЕ

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-1 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-3

Концепция

Идея, с которой я начал, была очень похожа на ту, что была в проекте «Квадратная черепица Tetrakis со светодиодами WS2812», за исключением того, что вместо кусков светодиодных лент я использовал квадратные светодиодные матрицы разных размеров, но с одинаковым количеством светодиодов по горизонтали и вертикали для облегчить программирование. Кроме того, еще одно значение, которое я рассматривал, — это «ячейка». Это группа светодиодов, которые я буду отражать горизонтально и вертикально в светодиодной матрице для создания симметричных фигур. Минимальная ячейка будет группой из 4 светодиодов, 2 строк и 2 столбцов.

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-4

Следующая ячейка для зеркального отображения будет получена путем удвоения количества светодиодов по горизонтали и вертикали, то есть 4×4 светодиода (всего 16).

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-5

и, наконец, третья ячейка получается путем повторного удвоения, в результате чего получается 8×8 светодиодов (т.е. 64).

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-6

Эта последняя ячейка будет представлять половину горизонтального и вертикального размеров светодиодной матрицы, которую мы используем, то есть 16×16 светодиодов. Показаны следующие функции зеркального отображения и типы отображения по умолчанию:

  • ячейка 2х2 без зеркалирования;
  • Зеркальное отображение ячеек 2×2 по горизонтали;
  • Зеркальное отображение ячеек 2×2 по вертикали;
  • Зеркальное отображение ячеек 2×2 по горизонтали и вертикали;
  • ячейка 4х4 без зеркалирования;
  • Зеркальное отображение ячеек 4×4 по горизонтали;
  • Зеркальное отображение ячеек 4×4 по вертикали;
  • Зеркальное отображение ячеек 4×4 по горизонтали и вертикали;
  • Зеркальное отображение ячеек 8×8 по горизонтали и вертикали;

Всего 9 функций
По тем же правилам (с учетом базовой ячейки) можно получить следующие размеры светодиодной матрицы:

  • 24×24 — т.е. ячейки с 3×3, 6×6, 12×12 светодиодами
  • 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 и открылampфайл из библиотеки FastLED exampЛес – LEDFace. Я сохранил копию этого проекта в свои проекты в моей новой учетной записи WOKWI (верхнее левое меню «Сохранить — Сохранить копию») Я изменил «diagram.json» file, т.е. три кнопки я удалил. я переименовал ино file я добавил два files:палитра.h и functions.h При запуске симуляции я могу изменить размер массива светодиодов в файле ino. file, т.е. путем изменения значения переменной MATRIX. Я также могу изменить атрибут «pixelate» компонента «woke-neo pixel-canvas» (попробуйте «», «circle», «square», чтобы увидеть, как визуально меняется симуляция). Я хотел бы отметить здесь, что я хотел использовать компонент «woke-__alpha__-diffuser», который я нашел в проекте «Fire Clock», чтобы сделать рассеивание светодиодного света максимально естественным, но, к сожалению, это не сработало для мне. На самом деле документация в WOKWI немного скудна и непонятна, однако это отличный симулятор, и мне очень понравилось с ним работать. У меня уже был исходный код из моего проекта, и адаптировать код к квадратным матрицам было совсем несложно, и тот факт, что WOKWI работает с кодом, который может быть использован в будущем при физической реализации проекта, очень помогает. А результат, как вы можете видеть на гифке ниже, отличный!

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-7

Необычное использование

Глядя на результаты из gif выше, я подумал, что может быть способ использовать сгенерированные из него изображения. Поэтому я просто приостановил симуляцию интересного узора и с помощью Paint.net, бесплатной программы обработки изображений и применения некоторых простых преобразований и эффектов, получил интересные (и оригинальные 🙂) текстуры. Некоторые из них вы можете увидеть прикрепленными выше.

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

Квадратная мозаика в WOKWI — онлайн-симуляторе Arduino

Вместо выводов

Конечно чего-то не хватает! Я должен рассказать вам самую важную часть статьи 🙂 Вот ссылка на симуляцию на wokwi.com https://wokwi.com/arduino/projects/317392461613761089 И, наконец, я с нетерпением жду ваших комментариев и ваших отзывов.

Документы/Ресурсы

Инструкция по укладке квадратной плитки WOKWI Online Arduino Simulato [pdf] Инструкции
Квадратная плитка WOKWI онлайн-симулятор Arduino, квадратная плитка, WOKWI онлайн-симулятор Arduino, онлайн-симулятор Arduino, симулятор Arduino

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *