instructables-標誌

instructables Square Tiling WOKWI 在線 Arduino Simulato

instructables-Square-Tiling-WOKWI-在線-Arduino-Simulato-PRODUCT

WOKWI 中的方形拼貼——在線 Arduino 模擬器

作者:andrei.erdei 幾天前,我發表了一篇關於在直角三角形的幫助下進行拼貼的文章(使用 WS2812 LED 的 Tetrakis 方形拼貼),我問自己這個問題,我認為有點合理,它看起來像用WS2812 LED矩陣的幫助。 8×8 LED 陣列非常便宜,但 16×16 的 LED 陣列也很便宜。 四個這樣的矩陣可以做出出色的顯示。 但是,從頭開始實際實現整個合奏需要相當長的時間,老實說,在我至少大致知道結果會是什麼樣子之前,我不會在這樣的項目上投入時間和金錢。 對我和其他許多人來說幸運的是,有解決方案。 它們被稱為模擬器。 因此,我想向您展示一個彩色幾何圖形生成器的模擬,我認為它非常有吸引力,它只不過是一個常規的拼貼應用程序,更準確地說是規則的方形拼貼。 我使用了 WOKWI,這是我第一次使用它,最後,它並沒有我想像的那麼難。

安裝說明

instructables-Square-Tiling-WOKWI-在線-Arduino-Simulato-FIG-1 instructables-Square-Tiling-WOKWI-在線-Arduino-Simulato-FIG-3

概念

我開始的想法與“使用 WS2812 LED 的 Tetrakis 方形拼接”項目中的想法非常相似,不同之處在於我使用不同尺寸的方形 LED 矩陣代替 LED 條,但水平和垂直方向的 LED 數量相同簡化編程。 另外,我考慮的另一個值是“cell”。 這是我將在 LED 陣列中水平和垂直反射以生成對稱圖形的 LED 組。 最小單元將是一組 4 個 LED,2 行和 2 列。

instructables-Square-Tiling-WOKWI-在線-Arduino-Simulato-FIG-4

下一個鏡像單元將水平和垂直 LED 的數量加倍,即 4×4 LED(總共 16 個)

instructables-Square-Tiling-WOKWI-在線-Arduino-Simulato-FIG-5

最後,通過再次倍增得到第三個單元,得到 8×8 個 LED(即 64 個)。

instructables-Square-Tiling-WOKWI-在線-Arduino-Simulato-FIG-6

最後一個單元將代表我們使用的 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 站點並打開了一個模擬 examp來自 FastLED 庫 ex 的文件amples——LEDFace。 我將這個項目的副本保存到我的新 WOKWI 帳戶中的項目中(左上角菜單“保存 - 保存副本”)我修改了“diagram.json” file,即我刪除了三個按鈕。 我重命名了 ino file 我加了兩個 files:palette.h 和 functions.h 運行模擬時,我可以更改 ino 中 LED 陣列的大小 file,即通過改變 MATRIX 變量的值。 我還可以更改“woke-neo pixel-canvas”組件的“pixelate”屬性(嘗試“”、“circle”、“square”以查看模擬在視覺上的變化)。 我想在這裡指出,我想使用我在“Fire Clock”項目中找到的“woke-__alpha__-diffuser”組件,使 LED 光擴散盡可能自然,但不幸的是,它不適用於我。 事實上,WOKWI 上的文檔有點稀疏且不清楚,但它是一個很棒的模擬器,我真的很喜歡使用它。 我已經從我的項目中獲得了源代碼,並且將代碼改編為方陣一點也不困難,而且 WOKWI 使用將來可能在項目的物理實現中使用的代碼這一事實非常有幫助。 結果,正如您在下面的 gif 中看到的那樣,非常棒!

instructables-Square-Tiling-WOKWI-在線-Arduino-Simulato-FIG-7

一個不尋常的用法

看到上面 gif 的結果,我想到可能有一種方法可以使用它生成的圖像。 因此,我只是在一個有趣的圖案上暫停了模擬,並藉助免費軟件圖像處理程序 paint.net 並應用了一些簡單的變換和效果,我得到了有趣的(和原始的 🙂 )紋理。 您可以在上面看到其中的一些附件。

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

WOKWI 中的方形拼貼——在線 Arduino 模擬器

代替結論

當然少了點什麼! 我必須告訴你這篇文章最重要的部分🙂這是模擬的鏈接 沃克維網 https://wokwi.com/arduino/projects/317392461613761089 最後,我期待您的評論和反饋。

文件/資源

instructables Square Tiling WOKWI 在線 Arduino Simulato [pdf] 指示
方形拼貼 WOKWI 在線 Arduino 模擬器,方形拼貼,WOKWI 在線 Arduino 模擬器,在線 Arduino 模擬器,Arduino 模擬器

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *