Mục lục:

ESP32 VGA Snake: 5 bước
ESP32 VGA Snake: 5 bước

Video: ESP32 VGA Snake: 5 bước

Video: ESP32 VGA Snake: 5 bước
Video: Sun-Powered Fun: Solar Charged Arduino Pong Game! 2024, Tháng mười một
Anonim
Image
Image
Bước 3: Kết nối cổng VGA
Bước 3: Kết nối cổng VGA

Trong phần hướng dẫn này, tôi sẽ hướng dẫn cách tái tạo một trò chơi arcade cổ điển - Snake - với ESP32, với đầu ra là màn hình VGA.

Độ phân giải là 640x350 pixel, có 8 màu.

Trước đây tôi đã thực hiện một phiên bản với Arduino Uno (xem tại đây), nhưng độ phân giải chỉ là 120 x 60 pixel, 4 màu.

Dự án này được thực hiện nhờ thư viện VGA ESP32 tuyệt vời do Fabrizio Di Vittorio viết. Xem tại đây để biết thêm chi tiết.

Bước 1: Bước 1: Bo mạch ESP32, Cài đặt Arduino IDE và Cấu hình thư viện VGA

Bước này giống với Bước 1 của dự án trước đây của tôi được thực hiện với ESP32, do đó, chỉ cần theo liên kết này, bắt đầu đọc từ Bước 1 cho đến khi loại trừ Bước phụ 3.

Bạn không cần phải cài đặt thư viện FabGL VGA, nhưng đối với Snake, bạn cần phiên bản mới nhất: đề phòng nó sẽ thay đổi trong tương lai, tôi đặt ở cuối bước này một phiên bản hoạt động trong tệp src.new.rar. Bạn có thể tải xuống, giải nén và đổi tên thư mục thành "src" trong

Thư mục "… / arduino-1.8.9 / Library".

Bước 2: Bước 2: Tải "Snake" lên ESP32

Tải xuống Snake.ino ở cuối bước này. Mở nó bằng Arduino IDE và tải nó lên ESP32 thô của bạn. Nếu bạn không có thông báo lỗi nào, thì mã này đã được chạy.

Bước 3: Bước 3: Kết nối cổng VGA

Bạn cần những phần sau:

  • Đầu nối DSUB15, tức là đầu nối VGA cái hoặc cáp VGA bị cắt.
  • ba điện trở 270 Ohm.

Kết nối chân ESP32 GPIO 2, 15 và 21 với VGA Red, Green và Blue tương ứng thông qua các điện trở 270 Ohm.

Kết nối VGA Hsync và Vsync với ESP32 GPIO chân 17 và 4 tương ứng.

Kết nối các chân kết nối DSUB15 5, 6, 7, 8 và 10 với ESP32 GND.

Để biết định nghĩa chân kết nối VGA DSUB15, hãy xem hình ảnh trong bước này. NB, đây là mặt hàn của đầu nối cái.

Bước 4: Bước 4: Kết nối bốn nút

Bước 4: Kết nối bốn nút
Bước 4: Kết nối bốn nút
Bước 4: Kết nối bốn nút
Bước 4: Kết nối bốn nút
Bước 4: Kết nối bốn nút
Bước 4: Kết nối bốn nút

Sơ đồ trong bước này cho thấy cách kết nối một nút duy nhất (Thường mở) từ + 5V đến chân ESP32. Lưu ý rằng bạn cũng cần kết nối chân ESP đã cho với máng GND một điện trở 1 đến 2 kOhm. Bằng cách này khi nút được nhả (mở), chân ESP ở chính xác không Volts.

Cụ thể hơn, bạn cần kết nối bốn nút theo thứ tự sau:

  • Ghim 12 sang nút Phải
  • Nút ghim 25 trở lên
  • Ghim 14 vào nút Trái
  • Ghim 35 xuống nút Xuống

Bước 5: Bước 5: Kết luận và Công nhận

Nếu mọi thứ hoạt động bình thường, chỉ cần kết nối màn hình VGA và bạn sẽ có thể thưởng thức Snake.

Tôi muốn bày tỏ xe tăng của mình với Fabrizio Di Vittorio vì thư viện VGA ESP32 tuyệt vời của anh ấy. Để biết thêm chi tiết, ví dụ và… Space Invaders, hãy truy cập trang web của anh ấy.

Nếu bạn thích dự án này, vui lòng viết bình luận hoặc chia sẻ hình ảnh về thiết bị bạn chế tạo… và trên hết, hãy bình chọn cho nó trong Cuộc thi GAMES!

Đề xuất: