instructables-ਲੋਗੋ

instructables Square Tiling WOKWI Online Arduino Simulato

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

WOKWI ਵਿੱਚ ਵਰਗ ਟਾਈਲਿੰਗ - ਔਨਲਾਈਨ ਅਰਡਿਨੋ ਸਿਮੂਲੇਟਰ

andrei.erdei ਦੁਆਰਾ ਕੁਝ ਦਿਨ ਪਹਿਲਾਂ ਮੈਂ ਕੁਝ ਸੱਜੇ-ਕੋਣ ਤਿਕੋਣਾਂ ਦੀ ਮਦਦ ਨਾਲ ਟਾਈਲਿੰਗ ਬਾਰੇ ਇੱਕ ਲੇਖ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ (WS2812 LEDs ਨਾਲ ਟੈਟਰਾਕਿਸ ਸਕੁਆਇਰ ਟਾਈਲਿੰਗ) ਅਤੇ ਮੈਂ ਆਪਣੇ ਆਪ ਨੂੰ ਇਹ ਸਵਾਲ ਪੁੱਛਿਆ, ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ ਕਿ ਕੁਝ ਹੱਦ ਤੱਕ ਜਾਇਜ਼ ਹੈ, ਇਹ ਕਿਵੇਂ ਬਣੇਗਾ? WS2812 LED ਮੈਟ੍ਰਿਕਸ ਦੀ ਮਦਦ. ਇੱਥੇ ਬਹੁਤ ਸਸਤੇ 8×8 LED ਐਰੇ ਹਨ, ਪਰ 16×16 ਵਾਲੇ ਵੀ ਸਸਤੇ ਵਿੱਚ ਮਿਲ ਸਕਦੇ ਹਨ। ਚਾਰ ਅਜਿਹੇ ਮੈਟ੍ਰਿਕਸ ਇੱਕ ਸ਼ਾਨਦਾਰ ਡਿਸਪਲੇ ਬਣਾ ਸਕਦੇ ਹਨ। ਪਰ, ਸ਼ੁਰੂ ਤੋਂ, ਪੂਰੇ ਸਮੂਹ ਦੇ ਵਿਹਾਰਕ ਅਹਿਸਾਸ ਨੂੰ ਬਹੁਤ ਲੰਬਾ ਸਮਾਂ ਲੱਗੇਗਾ ਅਤੇ ਇਮਾਨਦਾਰੀ ਨਾਲ ਮੈਂ ਅਜਿਹੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਸਮਾਂ ਅਤੇ ਪੈਸਾ ਨਹੀਂ ਲਗਾਵਾਂਗਾ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਮੈਨੂੰ ਪਤਾ ਹੋਵੇ, ਘੱਟੋ ਘੱਟ ਮੋਟੇ ਤੌਰ 'ਤੇ, ਨਤੀਜਾ ਕੀ ਹੋਵੇਗਾ. ਖੁਸ਼ਕਿਸਮਤੀ ਨਾਲ ਮੇਰੇ ਲਈ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਸਾਰੇ ਲੋਕਾਂ ਲਈ, ਹੱਲ ਹਨ. ਉਹਨਾਂ ਨੂੰ ਸਿਮੂਲੇਟਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਲਈ ਮੈਂ ਤੁਹਾਡੇ ਲਈ ਰੰਗੀਨ ਜਿਓਮੈਟ੍ਰਿਕ ਚਿੱਤਰਾਂ ਦੇ ਇੱਕ ਜਨਰੇਟਰ ਦਾ ਸਿਮੂਲੇਸ਼ਨ ਪੇਸ਼ ਕਰਨਾ ਚਾਹਾਂਗਾ, ਜੋ ਮੈਨੂੰ ਬਹੁਤ ਆਕਰਸ਼ਕ ਲੱਗਦਾ ਹੈ, ਅਤੇ ਜੋ ਕਿ ਇੱਕ ਨਿਯਮਤ ਟਾਇਲਿੰਗ ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਵੱਧ ਕੁਝ ਨਹੀਂ ਹਨ, ਵਧੇਰੇ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਨਿਯਮਤ ਵਰਗ ਟਾਇਲਿੰਗ। ਮੈਂ WOKWI ਦੀ ਵਰਤੋਂ ਕੀਤੀ, ਇਹ ਮੇਰੀ ਪਹਿਲੀ ਵਾਰ ਇਸਦੀ ਵਰਤੋਂ ਸੀ, ਅਤੇ ਅੰਤ ਵਿੱਚ, ਇਹ ਓਨਾ ਔਖਾ ਨਹੀਂ ਸੀ ਜਿੰਨਾ ਮੈਂ ਉਮੀਦ ਕੀਤੀ ਸੀ।

ਇੰਸਟਾਲੇਸ਼ਨ ਹਦਾਇਤਾਂ

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

ਸੰਕਲਪ

ਜਿਸ ਵਿਚਾਰ ਤੋਂ ਮੈਂ ਸ਼ੁਰੂ ਕੀਤਾ ਸੀ ਉਹ "WS2812 LEDs ਦੇ ਨਾਲ ਟੈਟਰਾਕਿਸ ਸਕੁਆਇਰ ਟਾਈਲਿੰਗ" ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਇੱਕ ਸਮਾਨ ਸੀ, ਸਿਵਾਏ ਇਸ ਤੋਂ ਇਲਾਵਾ ਕਿ ਮੈਂ LED ਸਟ੍ਰਿਪਸ ਦੇ ਟੁਕੜਿਆਂ ਦੀ ਬਜਾਏ ਵੱਖ-ਵੱਖ ਆਕਾਰਾਂ ਦੇ ਵਰਗ LED ਮੈਟ੍ਰਿਕਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਪਰ LEDs ਦੀ ਇੱਕੋ ਜਿਹੀ ਗਿਣਤੀ ਦੇ ਨਾਲ ਖਿਤਿਜੀ ਅਤੇ ਲੰਬਕਾਰੀ ਤੌਰ 'ਤੇ। ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੂੰ ਸੌਖਾ. ਨਾਲ ਹੀ, ਇੱਕ ਹੋਰ ਮੁੱਲ ਜਿਸ ਬਾਰੇ ਮੈਂ ਵਿਚਾਰ ਕੀਤਾ ਉਹ ਹੈ "ਸੈੱਲ"। ਇਹ LEDs ਦਾ ਸਮੂਹ ਹੈ ਜਿਸਨੂੰ ਮੈਂ ਸਮਮਿਤੀ ਅੰਕੜੇ ਬਣਾਉਣ ਲਈ LED ਐਰੇ ਵਿੱਚ ਖਿਤਿਜੀ ਅਤੇ ਲੰਬਕਾਰੀ ਤੌਰ 'ਤੇ ਰੀਕੈਕਟ ਕਰਾਂਗਾ। ਘੱਟੋ-ਘੱਟ ਸੈੱਲ 4 LEDs, 2 ਕਤਾਰਾਂ ਅਤੇ 2 ਕਾਲਮਾਂ ਦਾ ਸਮੂਹ ਹੋਵੇਗਾ।

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

ਮਿਰਰਿੰਗ ਲਈ ਅਗਲਾ ਸੈੱਲ LEDs ਦੀ ਸੰਖਿਆ ਨੂੰ ਖਿਤਿਜੀ ਅਤੇ ਲੰਬਕਾਰੀ ਤੌਰ 'ਤੇ ਦੁੱਗਣਾ ਕਰਨ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਹੋਵੇਗਾ, ਭਾਵ 4×4 LEDs (ਕੁੱਲ 16)

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

ਅਤੇ ਅੰਤ ਵਿੱਚ, ਤੀਜਾ ਸੈੱਲ ਦੁਬਾਰਾ ਦੁੱਗਣਾ ਕਰਕੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਨਤੀਜੇ ਵਜੋਂ 8×8 LEDs (ਭਾਵ 64)।

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

ਇਹ ਆਖਰੀ ਸੈੱਲ LED ਮੈਟ੍ਰਿਕਸ ਦੇ ਅੱਧੇ ਲੇਟਵੇਂ ਅਤੇ ਲੰਬਕਾਰੀ ਮਾਪ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜੋ ਅਸੀਂ ਵਰਤਦੇ ਹਾਂ, ਭਾਵ 16×16 LEDs। ਹੇਠਾਂ ਦਿੱਤੇ ਮਿਰਰਿੰਗ ਫੰਕਸ਼ਨ ਅਤੇ ਡਿਫੌਲਟ ਡਿਸਪਲੇ ਕਿਸਮ ਦਿਖਾਏ ਗਏ ਹਨ:

  • ਮਿਰਰਿੰਗ ਤੋਂ ਬਿਨਾਂ 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 LEDs ਵਾਲੇ ਸੈੱਲ
  • 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 ਸਿਮੂਲੇਟਰ ਵਿੱਚ ਕੰਮ ਨਹੀਂ ਕਰਦਾ (ਸ਼ਾਇਦ ਕਾਫ਼ੀ ਮੈਮੋਰੀ ਨਾ ਹੋਵੇ? ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ...)

ਐਗਜ਼ੀਕਿਊਸ਼ਨ

ਮੈਂ ਆਪਣੇ ਜੀਮੇਲ ਖਾਤੇ ਨਾਲ WOKWI ਸਾਈਟ ਵਿੱਚ ਸਾਈਨ ਇਨ ਕੀਤਾ ਹੈ ਅਤੇ ਇੱਕ ਸਿਮੂਲੇਸ਼ਨ ਐਕਸ ਖੋਲ੍ਹਿਆ ਹੈampਫਾਸਟਐਲਈਡੀ ਲਾਇਬ੍ਰੇਰੀ ਤੋਂ leamples - LEDFace. ਮੈਂ ਇਸ ਪ੍ਰੋਜੈਕਟ ਦੀ ਇੱਕ ਕਾਪੀ ਆਪਣੇ ਨਵੇਂ WOKWI ਖਾਤੇ ਵਿੱਚ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕੀਤੀ ਹੈ (ਉੱਪਰ ਖੱਬੇ ਮੀਨੂ “ਸੇਵ – ਇੱਕ ਕਾਪੀ ਸੁਰੱਖਿਅਤ ਕਰੋ”) ਮੈਂ “diagram.json” ਨੂੰ ਸੋਧਿਆ ਹੈ। file, ਭਾਵ ਮੈਂ ਤਿੰਨ ਬਟਨ ਮਿਟਾ ਦਿੱਤੇ ਹਨ। ਮੈਂ ਇਨੋ ਦਾ ਨਾਮ ਬਦਲ ਦਿੱਤਾ file ਮੈਂ ਦੋ ਜੋੜ ਦਿੱਤੇ files: palette.h ਅਤੇ functions.h ਸਿਮੂਲੇਸ਼ਨ ਚਲਾਉਂਦੇ ਸਮੇਂ ਮੈਂ ino ਵਿੱਚ LED ਐਰੇ ਦਾ ਆਕਾਰ ਬਦਲ ਸਕਦਾ ਹਾਂ file, ਭਾਵ MATRIX ਵੇਰੀਏਬਲ ਦੇ ਮੁੱਲ ਨੂੰ ਬਦਲ ਕੇ। ਮੈਂ “wake-neo pixel-canvas” ਕੰਪੋਨੈਂਟ ਦੇ “pixelate” ਗੁਣ ਨੂੰ ਵੀ ਬਦਲ ਸਕਦਾ ਹਾਂ ( ਇਹ ਦੇਖਣ ਲਈ “”, “ਚੱਕਰ”, “ਵਰਗ” ਨੂੰ ਅਜ਼ਮਾਓ। ਮੈਂ ਇੱਥੇ ਦੱਸਣਾ ਚਾਹਾਂਗਾ ਕਿ ਮੈਂ ਇੱਕ "wake-__alpha__-diffuser" ਕੰਪੋਨੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਸੀ ਜੋ ਮੈਂ "ਫਾਇਰ ਕਲਾਕ" ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਪਾਇਆ ਸੀ, ਤਾਂ ਜੋ LED ਰੋਸ਼ਨੀ ਦੇ ਪ੍ਰਸਾਰ ਨੂੰ ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ ਕੁਦਰਤੀ ਬਣਾਇਆ ਜਾ ਸਕੇ ਪਰ ਬਦਕਿਸਮਤੀ ਨਾਲ, ਇਸਨੇ ਕੰਮ ਨਹੀਂ ਕੀਤਾ। ਮੈਨੂੰ ਵਾਸਤਵ ਵਿੱਚ, WOKWI 'ਤੇ ਦਸਤਾਵੇਜ਼ ਥੋੜਾ ਜਿਹਾ ਸਪਾਰਸ ਅਤੇ ਕਾਫ਼ੀ ਅਸਪਸ਼ਟ ਹੈ, ਹਾਲਾਂਕਿ ਇਹ ਇੱਕ ਵਧੀਆ ਸਿਮੂਲੇਟਰ ਹੈ ਅਤੇ ਮੈਨੂੰ ਇਸ ਨਾਲ ਕੰਮ ਕਰਨ ਦਾ ਸੱਚਮੁੱਚ ਆਨੰਦ ਆਇਆ। ਮੇਰੇ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਮੇਰੇ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਰੋਤ ਕੋਡ ਸੀ ਅਤੇ ਕੋਡ ਨੂੰ ਵਰਗ ਮੈਟ੍ਰਿਕਸ ਵਿੱਚ ਢਾਲਣਾ ਬਿਲਕੁਲ ਵੀ ਮੁਸ਼ਕਲ ਨਹੀਂ ਸੀ ਅਤੇ ਇਹ ਤੱਥ ਕਿ WOKWI ਕੋਡ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਜੋ ਭਵਿੱਖ ਵਿੱਚ ਪ੍ਰੋਜੈਕਟ ਦੀ ਭੌਤਿਕ ਪ੍ਰਾਪਤੀ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਅਤੇ ਨਤੀਜਾ, ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ gif ਵਿੱਚ ਦੇਖ ਸਕਦੇ ਹੋ, ਬਹੁਤ ਵਧੀਆ ਹੈ!

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 ਵਿੱਚ ਵਰਗ ਟਾਈਲਿੰਗ - ਔਨਲਾਈਨ ਅਰਡਿਨੋ ਸਿਮੂਲੇਟਰ

ਸਿੱਟੇ ਦੀ ਬਜਾਏ

ਬੇਸ਼ੱਕ ਕੁਝ ਗੁੰਮ ਹੈ! ਮੈਂ ਤੁਹਾਨੂੰ ਲੇਖ ਦਾ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਦੱਸਣਾ ਹੈ 🙂 ਇੱਥੇ ਸਿਮੂਲੇਸ਼ਨ ਲਈ ਲਿੰਕ ਹੈ wokwi.com https://wokwi.com/arduino/projects/317392461613761089 ਅਤੇ ਅੰਤ ਵਿੱਚ ਮੈਂ ਤੁਹਾਡੀਆਂ ਟਿੱਪਣੀਆਂ ਅਤੇ ਤੁਹਾਡੇ ਫੀਡਬੈਕ ਦੀ ਉਡੀਕ ਕਰਦਾ ਹਾਂ.

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

instructables Square Tiling WOKWI Online Arduino Simulato [pdf] ਹਦਾਇਤਾਂ
ਵਰਗ ਟਾਇਲਿੰਗ WOKWI ਔਨਲਾਈਨ Arduino Simulato, Square Tiling, WOKWI Online Arduino Simulato, Online Arduino Simulato, Arduino Simulato

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *