Mục lục:

Họa sĩ 8x8: 6 bước
Họa sĩ 8x8: 6 bước

Video: Họa sĩ 8x8: 6 bước

Video: Họa sĩ 8x8: 6 bước
Video: [Vietsub + Pinyin] Sa Vào Nguy Hiểm - Cát Đông Kỳ || 葛东琪 - 悬溺 2024, Tháng bảy
Anonim
Họa sĩ 8x8
Họa sĩ 8x8

Một công cụ đơn giản để tạo đồ họa trên mô-đun LED 8x8.

Các bạn ơi - Tôi tệ lắm. Không - thực sự rất tệ khi nói đến việc vẽ các biểu tượng. Đặc biệt là vẽ các biểu tượng trên lưới 8x8, như Màn hình ma trận WEMOS nhỏ đó cho WEMOS D1. Trên hết, tôi tập trung vào việc đếm các hàng và biến chúng thành một biểu diễn nhị phân.

Vì vậy, tôi đã lừa dối - và tạo ra thứ nhỏ bé này có tên là họa sĩ 8x8.

Bước 1: Đó là gì?

Đó là gì?
Đó là gì?

ESP8266 lưu trữ một trang web đại diện cho lưới 8x8 của màn hình ma trận - nhấp vào một trong những dấu chấm này và nó chuyển sang màu đỏ / bật, nhấp lại và nó tắt / đen. Màn hình của bạn cũng làm được điều tương tự, vì vậy bạn có thể xem tác phẩm nghệ thuật của mình trong thời gian thực trên phần cứng thực. Tôi vẫn thích vẽ bất cứ thứ gì trên đó, nhưng bây giờ tôi đã biết khá sớm khi tôi hút:)

Ở phía bên phải của lưới (trên màn hình của bạn), bạn sẽ tìm thấy biểu diễn nhị phân sẵn sàng sao chép & dán dưới dạng một mảng byte (được lưu trữ trong progmem) - chỉ cần lấy nó và dán vào mã của bạn. Hãy điều chỉnh tên mảng, và nếu progmem không phù hợp với bạn: đó là 8 byte - vì vậy nó có thể sẽ không làm quá tải bộ nhớ của bạn;)

Bước 2: Bạn cần gì?

Điều này được thiết kế có lưu ý đến WEMOS D1, vì vậy bạn cần D1 và tấm chắn LED ma trận LOLIN: D1:

Tấm chắn LED ma trận:

- đây không phải là các liên kết afliliate - đây chỉ là nơi tôi lấy đồ của mình. Hãy mua bất cứ nơi nào khác.

Bước 3: Phần mềm?

Tải dự án tại đây:

Dự án có hai tệp - một tệp là bản phác thảo, tệp thứ hai chứa trang web mà ESP của bạn sẽ gửi.

Nếu bạn không thoải mái khi tải xuống một số ZIP không xác định: đây là bản phác thảo chính:

… Và trang web:

Nếu bạn không sử dụng ZIP: cả hai tệp sẽ được chuyển vào một thư mục. Phần Trang web phải nằm trong tệp có tên "index_html.h" - bản phác thảo có thể được gọi là bất kỳ thứ gì, miễn là tên thư mục giống với tên của INO. Vâng, Arduino…

Bước 4: Thư viện?

Chắc chắn. Để biên dịch, bạn cần cài đặt các thư viện sau:

Trình quản lý Wifi

..và thư viện cho ma trận LED: https://github.com/thomasfredericks/wemos_matrix_…..wich sẽ yêu cầu bạn cài đặt thư viện Adafruit GFX.

Cả hai thư viện (cả ba?) Có thể được lấy thông qua Trình quản lý thư viện cũ tốt.

Bước 5: Vì vậy - Làm thế nào để chúng ta làm cho điều này hoạt động?

Sau khi tải mã lên, Màn hình LED của bạn thực hiện một hoạt ảnh nhỏ - cho bạn biết rằng nó muốn kết nối với Wifi của bạn. Vì vậy, lấy fone của bạn, mở WLAN của bạn - tìm kiếm một mạng WLAN mới có tên

CẤU HÌNH 8x8painter

- kết nối với WLAN mới - người của bạn nên hỏi, nếu bạn muốn kết nối với WIFI đó (xin lỗi, bạn ở đây - không chắc tin nhắn tiếng Anh nói gì) - hãy nhấn vào đó. Nếu không có thông báo nào như vậy xuất hiện: hãy mở trình duyệt (trên fone của bạn được kết nối với WiFi của ESP) và truy cập "https://1.2.3.4".

Màn hình trắng, các nút lớn màu xanh? Đó là Trình quản lý Wifi.

Nhấn vào "Định cấu hình Wi-Fi", chọn Wi-Fi của bạn và nhập mật khẩu của bạn. Nhấn lưu - hoạt ảnh sẽ dừng lại (ma trận chuyển sang màu đen); ESP hiện đã được kết nối với wifi của bạn.

Mở trình duyệt bạn chọn và sử dụng địa chỉ này:

8x8painter

- đó là nó: bây giờ bạn sẽ thấy giao diện chính - xây dựng biểu tượng hạnh phúc !!

Bước 6: Ghi chú

Ghi chú
Ghi chú

Tôi không chỉ mê vẽ các biểu tượng - tôi còn mê bình luận. Tôi thường tìm kiếm các tên biến biểu cảm - vì vậy bản phác thảo sẽ không quá khó để làm theo.

Vâng, tôi thích các chức năng của mình - cách dễ dàng nhất để đọc bản phác thảo là thu gọn tất cả và kiểm tra các chức năng riêng biệt.

Tôi đã để lại một số câu lệnh Serial.print trong mã để gỡ lỗi - kiểm tra bảng điều khiển nối tiếp trong khi chạy có thể là một ý tưởng hay:)

Trang web được lưu trữ trong một chuỗi dài - địa ngục và chết tiệt - Chuỗi! Làm thế nào tôi có thể? Vâng, tôi có không gian cho nó, tôi không thay đổi nó chút nào (Globals From Hell) - vì vậy tôi không thực sự quan tâm. Nếu bạn làm: hãy tiếp tục, hãy làm cho nó tốt hơn. Đó là vẻ đẹp của lập trình.

Trang web làm được khá nhiều thứ bằng JavaScript - xin lỗi vì điều đó; đó là giải pháp nhỏ gọn nhất mà tôi có thể nghĩ ra. Giao tiếp giữa ESP và trình duyệt có thể được thực hiện tốt hơn với webSockets - nhưng thực hiện GET-Strings là điều tôi nghĩ trong khi viết - hãy nhớ: không bao giờ chạm vào hệ thống đang chạy:)

Trang web được xây dựng bằng Firefox - tôi lười, tôi đã không kiểm tra chrome / edge / opera / anythingYouUse. Nếu có gì đó bị hỏng.. hãy thử Firefox.

2020 bởi Detlef Amend. Phần mềm miễn phí - hãy vui vẻ với nó !!

Đề xuất: