instructables-LOGO

instructables Square Tiling WOKWI Online Arduino Simulato

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

Jubin Persegi di WOKWI – Simulator Arduino Dalam Talian

oleh andrei.erdei Beberapa hari yang lalu saya menerbitkan artikel mengenai jubin dengan bantuan beberapa segi tiga bersudut tepat ( Tetrakis Square Tiling With WS2812 LEDs) dan saya bertanya pada diri saya sendiri, saya rasa agak wajar, bagaimana ia kelihatan seperti dibina dengan bantuan matriks LED WS2812. Terdapat tatasusunan LED 8×8 yang sangat murah, tetapi tatasusunan 16×16 juga boleh didapati dengan murah. Empat matriks sedemikian boleh membuat paparan yang sangat baik. Tetapi kesedaran praktikal, dari awal, keseluruhan ensemble akan mengambil masa yang agak lama dan secara jujur ​​saya tidak akan meletakkan masa dan wang dalam projek sedemikian sebelum saya tahu, sekurang-kurangnya secara kasar, bagaimana hasilnya. Nasib baik untuk saya, dan untuk ramai lagi, ada penyelesaian. Mereka dipanggil simulator. Jadi saya ingin membentangkan kepada anda simulasi penjana angka geometri berwarna, saya fikir sangat menarik, dan yang tidak lebih daripada aplikasi jubin biasa, lebih tepat jubin persegi biasa. Saya menggunakan WOKWI, ini kali pertama saya menggunakannya, dan akhirnya, ia tidak sekeras yang saya jangkakan.

ARAHAN PEMASANGAN

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

Konsep

Idea yang saya mulakan adalah sangat serupa dengan idea dalam projek " Tetrakis Square Tiling With WS2812 LEDs ", kecuali daripada kepingan jalur LED saya menggunakan matriks LED segi empat sama dengan saiz berbeza tetapi dengan bilangan LED yang sama secara mendatar dan menegak untuk memudahkan pengaturcaraan. Juga, nilai lain yang saya pertimbangkan ialah "sel". Ini ialah kumpulan LED yang akan saya reect secara mendatar dan menegak dalam tatasusunan LED untuk menjana angka simetri. Sel minimum ialah sekumpulan 4 LED, 2 baris dan 2 lajur.

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

Sel seterusnya untuk pencerminan akan terhasil dengan menggandakan bilangan LED secara mendatar dan menegak, iaitu 4×4 LED (16 kesemuanya)

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

dan akhirnya, sel ketiga diperoleh dengan sekali lagi menggandakan, menghasilkan 8×8 LED (iaitu 64).

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

Sel terakhir ini akan mewakili separuh dimensi mendatar dan menegak matriks LED yang kami gunakan, iaitu 16×16 LED. Fungsi pencerminan dan jenis paparan lalai berikut ditunjukkan:

  • 2 × 2 sel tanpa pencerminan;
  • Pencerminan sel 2×2 secara mendatar;
  • Pencerminan sel 2×2 secara menegak;
  • Pencerminan sel 2×2 secara mendatar dan menegak;
  • 4 × 4 sel tanpa pencerminan;
  • Pencerminan sel 4×4 secara mendatar;
  • Pencerminan sel 4×4 secara menegak;
  • Pencerminan sel 4×4 secara mendatar dan menegak;
  • Pencerminan sel 8×8 secara mendatar dan menegak;

Jadi sejumlah 9 fungsi
Mengikuti peraturan yang sama (dengan mengambil kira sel asas) kita boleh mempunyai dimensi berikut untuk matriks LED:

  • 24×24 – iaitu sel dengan 3×3, 6×6, 12×12 LED
  • 32×32 – iaitu 4×4, 8×8, 16×16
  • 40×40 – iaitu 5×5, 10×10, 20×20
  • 48×48 – iaitu 6×6, 12×12, 24×24

Lebih daripada 48×48 (matriks seterusnya ialah 56×56) tidak berfungsi dalam simulator Wokwi (mungkin tidak cukup memori? Saya tidak tahu…)

Perlaksanaan

Saya melog masuk ke tapak WOKWI dengan akaun gmail saya dan membuka bekas simulasiample daripada perpustakaan FastLED examples – LEDFace. Saya menyimpan salinan projek ini ke projek saya dalam akaun WOKWI baharu saya (menu kiri atas “Simpan – Simpan salinan”) Saya mengubah suai “diagram.json” file, iaitu saya memadamkan tiga butang. Saya menamakan semula ino file Saya tambah dua files: palette.h and functions.h Apabila menjalankan simulasi saya boleh menukar saiz tatasusunan LED dalam ino file, iaitu dengan menukar nilai pembolehubah MATRIX. Saya juga boleh menukar atribut "pixelate" komponen "woke-neo pixel-canvas" ( cuba "", "bulatan", "persegi" untuk melihat bagaimana simulasi berubah secara visual). Saya ingin menyatakan di sini bahawa saya ingin menggunakan komponen "wake-__alpha__-diffuser" yang saya temui dalam projek "Jam Api", untuk menjadikan penyebaran cahaya LED senatural mungkin tetapi malangnya, ia tidak berfungsi untuk saya. Sebenarnya, dokumentasi di WOKWI agak jarang dan agak tidak jelas, namun ia adalah simulator yang hebat dan saya sangat seronok bekerja dengannya. Saya sudah mempunyai kod sumber daripada projek saya dan menyesuaikan kod kepada matriks segi empat sama tidak sukar sama sekali dan hakikat bahawa WOKWI berfungsi dengan kod yang mungkin digunakan pada masa hadapan dalam realisasi fizikal projek itu sangat membantu. Dan hasilnya, seperti yang anda lihat dalam gif di bawah, adalah hebat!

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

Penggunaan Luar Biasa

Melihat hasil daripada gif di atas, saya terfikir mungkin ada cara untuk menggunakan imej yang dihasilkan daripadanya. Jadi saya hanya menjeda simulasi pada corak yang menarik dan dengan bantuan paint.net, program pemprosesan imej perisian percuma dan menggunakan beberapa transformasi dan kesan mudah, saya mendapat tekstur yang menarik (dan asli 🙂). Anda boleh melihat sebahagian daripadanya dilampirkan di atas.

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

Jubin Persegi di WOKWI – Simulator Arduino Dalam Talian

Daripada Kesimpulan

Sudah tentu ada yang hilang! Saya perlu memberitahu anda bahagian yang paling penting dalam artikel 🙂 Berikut adalah pautan ke simulasi pada wokwi.com https://wokwi.com/arduino/projects/317392461613761089 Dan akhirnya saya menantikan komen dan maklum balas anda.

Dokumen / Sumber

instructables Square Tiling WOKWI Online Arduino Simulato [pdf] Arahan
Jubin Persegi WOKWI Simulato Arduino Dalam Talian, Jubin Persegi, Simulato Arduino Dalam Talian WOKWI, Simulato Arduino Dalam Talian, Simulato Arduino

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *