chỉ dẫn-LOGO

hướng dẫn Ốp lát vuông WOKWI Arduino Simulato trực tuyến

hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-SẢN PHẨM

Ốp lát vuông trong WOKWI – Trình mô phỏng Arduino trực tuyến

bởi andrei.erdei Vài ngày trước, tôi đã xuất bản một bài viết về cách lát gạch với sự trợ giúp của một số hình tam giác vuông ( Tetrakis Square Tiling With WS2812 LEDs) và tôi đã tự hỏi mình câu hỏi, tôi nghĩ có phần hợp lý, nó sẽ trông như thế nào nếu được xây dựng bằng sự trợ giúp của ma trận LED WS2812. Có những dãy đèn LED 8×8 rất rẻ, nhưng cũng có thể tìm thấy những dãy 16×16 với giá rẻ. Bốn ma trận như vậy có thể tạo ra một màn hình xuất sắc. Nhưng việc thực hiện thực tế ngay từ đầu sẽ mất khá nhiều thời gian và thành thật mà nói, tôi sẽ không dành thời gian và tiền bạc vào một dự án như vậy trước khi tôi biết, ít nhất là đại khái, kết quả sẽ như thế nào. May mắn cho tôi và nhiều người khác là đã có giải pháp. Chúng được gọi là mô phỏng. Vì vậy, tôi muốn giới thiệu với các bạn mô phỏng của một trình tạo các hình hình học màu, tôi nghĩ là rất hấp dẫn và không gì khác hơn là một ứng dụng lát gạch thông thường, chính xác hơn là lát gạch hình vuông thông thường. Tôi đã sử dụng WOKWI, đây là lần đầu tiên tôi sử dụng nó và cuối cùng, nó không khó như tôi mong đợi.

HƯỚNG DẪN CÀI ĐẶT

hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-1 hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-3

Ý tưởng

Ý tưởng mà tôi bắt đầu rất giống với ý tưởng trong dự án “Tấm lát vuông Tetrakis với đèn LED WS2812”, ngoại trừ việc thay vì các dải đèn LED, tôi đã sử dụng ma trận LED vuông có kích thước khác nhau nhưng có cùng số lượng đèn LED theo chiều ngang và chiều dọc để dễ dàng lập trình. Ngoài ra, một giá trị khác mà tôi đã xem xét là “ô”. Đây là nhóm đèn LED mà tôi sẽ phản xạ theo chiều ngang và chiều dọc trong dãy LED để tạo ra các hình đối xứng. Ô tối thiểu sẽ là một nhóm gồm 4 đèn LED, 2 hàng và 2 cột.

hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-4

Ô tiếp theo để phản chiếu sẽ tạo ra kết quả bằng cách nhân đôi số lượng đèn LED theo chiều ngang và chiều dọc, tức là đèn LED 4 × 4 (tổng cộng 16)

hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-5

và cuối cùng, ô thứ ba thu được bằng cách nhân đôi lại, tạo ra đèn LED 8 × 8 (tức là 64).

hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-6

Ô cuối cùng này sẽ đại diện cho một nửa chiều ngang và chiều dọc của ma trận LED mà chúng tôi sử dụng, tức là đèn LED 16 × 16. Các chức năng phản chiếu và loại hiển thị mặc định sau đây được hiển thị:

  • Ô 2×2 không phản chiếu;
  • Phản chiếu ô 2×2 theo chiều ngang;
  • Phản chiếu ô 2×2 theo chiều dọc;
  • Phản chiếu ô 2 × 2 theo chiều ngang và chiều dọc;
  • Ô 4×4 không phản chiếu;
  • Phản chiếu ô 4×4 theo chiều ngang;
  • Phản chiếu ô 4×4 theo chiều dọc;
  • Phản chiếu ô 4 × 4 theo chiều ngang và chiều dọc;
  • Phản chiếu ô 8 × 8 theo chiều ngang và chiều dọc;

Vậy tổng cộng có 9 chức năng
Theo các quy tắc tương tự (có tính đến ô cơ sở), chúng ta có thể có các kích thước sau cho ma trận LED:

  • 24×24 – tức là các ô có đèn LED 3×3, 6×6, 12×12
  • 32×32 – tức là 4×4, 8×8, 16×16
  • 40×40 – tức là 5×5, 10×10, 20×20
  • 48×48 – tức là 6×6, 12×12, 24×24

Hơn 48×48 (ma trận tiếp theo là 56×56) không hoạt động trong trình mô phỏng Wokwi (có thể không đủ bộ nhớ? Tôi không biết…)

Thực hiện

Tôi đã đăng nhập vào trang WOKWI bằng tài khoản gmail của mình và mở một ví dụ mô phỏngamptập tin từ thư viện FastLED cũamples – LEDFace. Tôi đã lưu một bản sao của dự án này vào các dự án của mình trong tài khoản WOKWI mới của mình (menu trên cùng bên trái “Save – Save a copy”) Tôi đã sửa đổi “diagram.json” file, tức là tôi đã xóa ba nút. Tôi đã đổi tên ino file Tôi đã thêm hai files: bảng màu.h và hàm.h Khi chạy mô phỏng tôi có thể thay đổi kích thước của dãy đèn LED trong ino file, tức là bằng cách thay đổi giá trị của biến MATRIX. Tôi cũng có thể thay đổi thuộc tính “pixelate” của thành phần “woke-neo pixel-canvas” ( thử “”, “circle”, “square” để xem mô phỏng thay đổi trực quan như thế nào). Tôi muốn chỉ ra ở đây rằng tôi muốn sử dụng thành phần “woke-__alpha__-diffuser” mà tôi tìm thấy trong dự án “Fire Clock”, để làm cho sự khuếch tán ánh sáng LED tự nhiên nhất có thể nhưng thật không may, nó không hoạt động đối với Tôi. Trên thực tế, tài liệu tại WOKWI hơi thưa thớt và khá không rõ ràng, tuy nhiên đây là một trình mô phỏng tuyệt vời và tôi thực sự thích làm việc với nó. Tôi đã có mã nguồn từ dự án của mình và việc điều chỉnh mã thành ma trận vuông không hề khó khăn chút nào và thực tế là WOKWI làm việc với mã có thể được sử dụng trong tương lai trong quá trình hiện thực hóa dự án về mặt vật lý là rất hữu ích. Và kết quả, như bạn có thể thấy trong ảnh gif bên dưới, thật tuyệt vời!

hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-7

Cách sử dụng bất thường

Nhìn thấy kết quả từ ảnh gif ở trên, tôi chợt nhận ra rằng có thể có cách nào đó để sử dụng các hình ảnh được tạo từ ảnh gif đó. Vì vậy, tôi chỉ cần tạm dừng mô phỏng trên một mẫu thú vị và với sự trợ giúp của Paint.net, một chương trình xử lý hình ảnh phần mềm miễn phí và áp dụng một số phép biến đổi và hiệu ứng đơn giản, tôi đã có được kết cấu thú vị (và nguyên bản 🙂). Bạn có thể thấy một số trong số chúng được đính kèm ở trên.

hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-8 hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-9 hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-10 hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-11F hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-12 hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-13 hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-14 hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-15 hướng dẫn-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-16

Ốp lát vuông trong WOKWI – Trình mô phỏng Arduino trực tuyến

Thay vì kết luận

Tất nhiên là thiếu một cái gì đó! Tôi phải nói với bạn phần quan trọng nhất của bài viết 🙂 Đây là liên kết đến mô phỏng trên wokwi.com https://wokwi.com/arduino/projects/317392461613761089 Và cuối cùng tôi mong nhận được ý kiến ​​​​và phản hồi của bạn.

Tài liệu / Tài nguyên

hướng dẫn Ốp lát vuông WOKWI Arduino Simulato trực tuyến [tập tin pdf] Hướng dẫn
Ốp lát vuông WOKWI Arduino Simulato trực tuyến, Ốp lát vuông, Arduino Simulato trực tuyến WOKWI, Arduino Simulato trực tuyến, Arduino Simulato

Tài liệu tham khảo

Để lại bình luận

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *