Bản trình diễn mã hóa màu
(Phiên bản kích thước đầy đủ ở đây )
Đấu dây
Việc nối dây khá đơn giản. Video được kết nối với gpio 25 và âm thanh đến 26. Nên sử dụng tụ điện 10µF để loại bỏ phần bù DC.
Mã số
Mã được viết bằng C++ và chạy trong Arduino IDE. Cần tích hợp Arduino ESP32 để biên dịch mã (Vui lòng làm theo hướng dẫn tại đây: https://github.com/espressif/arduino-esp32 ).
Bạn có thể tìm thấy bản demo hành tinh xanh từ video trong kho lưu trữ github DawnOfAV .
Kiểm tra trang Project ở phần cuối để biết thêm chi tiết http://bitluni.net/esp32-composite-audio/
Bạn có thể tìm thấy mã cho trình chỉnh sửa mới tại đây https://github.com/bitluni/SpriteEditorRGBA
Trình chỉnh sửa Sprite RGBA
Trình chỉnh sửa sprite có khả năng lưu trữ và khôi phục các Project phức tạp dưới dạng tệp .json. Bằng cách này, bạn có thể sửa đổi bộ sưu tập sprite của mình sau này. Không thể tải lại .h đã xuất vì các tệp đồ họa gốc bị mất trong quá trình này. Khi lưu trữ liên kết .json và .ha được hiển thị, bạn phải nhấp vào để lưu trữ tệp. Khi xuất .h cũng có tệp .txt được cung cấp các chỉ mục và tên tệp để bạn tham khảo.
Sử dụng chuột để thêm điểm vào một sprite. Điểm đầu tiên được sử dụng làm gốc của sprite (nếu không đặt thì góc trên bên trái sẽ được sử dụng).. Các điểm khác có thể được sử dụng tùy ý.
Định dạng của tiêu đề kết quả là RGBA 16 bit cho mỗi pixel với 4 bit cho mỗi linh kiện.
? : mở Project được lưu trữ dưới dạng tệp .json
? : lưu trữ Project dưới dạng tệp .json
? : thêm tệp đồ họa
.h : xuất dưới dạng
tên tệp tiêu đề : Đây là tên mà các tệp và các họa tiết trong mã sẽ có (chỉ sử dụng các ký tự hợp lệ cho tên biến)
? : phóng to các họa tiết để đặt điểm dễ dàng hơn
⌗ : cắt xén. tất cả các họa tiết sẽ được giảm xuống phần không trong suốt. điểm sẽ được điều chỉnh. Sử dụng cẩn thận.. không có hoàn tác. mình sử dụng nó sau khi lưu vào .json và trước khi xuất sang .h để đảm bảo an toàn cho một số dung lượng.
(nếu bạn cần thêm dung lượng, hãy sử dụng liên kết này )