Arduino Snake trên màn hình VGA: 5 bước
Arduino Snake trên màn hình VGA: 5 bước
Anonim
Image
Image

Chà… tôi đã mua một Arduino. Ban đầu, khoản đầu tư được thúc đẩy với một thứ có thể khiến con gái tôi thích lập trình. Tuy nhiên, hóa ra, thứ này thú vị hơn khi chơi đối với tôi. Vì một trong những sở thích lớn nhất của tôi là chơi game, nó đương nhiên sẽ là một thứ gì đó liên quan đến chơi game, và do đó tôi quyết định tạo ra một chiếc máy arcade nhỏ của riêng mình. Tôi nhanh chóng nhận ra rằng việc xây dựng tủ thực tế phải là một dự án trong tương lai và tôi cần phải tập trung vào việc lập trình với những tài nguyên hạn chế mà Arduino cung cấp. Vì vậy, tôi quyết định rằng trò chơi đầu tiên hay sẽ là Snake.

Để bắt đầu, tôi đã phải xoay quanh cách giải quyết đầu vào và hiển thị. Đối với đầu vào, tôi muốn có cảm giác arcade chân thực, vì vậy tôi đã mua một phím điều khiển và các nút arcade. Màn hình hiển thị phức tạp hơn một chút vì tôi không muốn bị giới hạn ở màn hình TFT nhỏ. Sau đó, tôi đã tìm thấy thư viện VGAX tuyệt vời của Sandro Maffiodo. Tuy nhiên, vì tôi phải hàn cổng VGA của riêng mình, điều này có nghĩa là tôi phải xem lại nghệ thuật hàn, điều mà tôi đã không làm từ khi còn đi học (hơn 20 năm trước).

Vì vậy, không cần nói thêm, đây là cách tôi thực hiện dự án Arduino đầu tiên của mình!

Bước 1: Yêu cầu

  • Arduino IDE v1.6.4
  • Mã nguồn My Snake
  • Thư viện VGAX
  • 1x board tương thích Arduino UNO
  • 1x cần điều khiển Arcade
  • 1x nút Arcade
  • 1x bộ rung Piezo
  • 1x VGA DSUB15
  • 1x Breadboard
  • 1x Mô-đun cung cấp điện
  • Điện trở 2x 68Ω
  • Điện trở 2x 470Ω
  • 4x điện trở 10KΩ
  • Bó dây
  • Bộ bắt đầu hàn

Bước 2: Hàn cổng VGA

Kết nối mọi thứ với Arduino
Kết nối mọi thứ với Arduino

Tôi bắt đầu bằng cách hàn cổng VGA. Hướng dẫn tốt nhất mà tôi có thể tìm thấy cho việc này là trên trang Sandro Maffiodos VGAX.

Tôi nhận thấy rằng bắt đầu hàn các kết nối ở hàng giữa trên cổng VGA dễ dàng hơn. Bắt đầu với bất kỳ hàng nào khác khiến khó tiếp cận các kết nối ở giữa mà không hàn các kết nối hiện có (có thể do tôi có một cái mỏ hàn lớn và rẻ tiền).

Bước 3: Kết nối mọi thứ với Arduino

Kết nối mọi thứ với Arduino
Kết nối mọi thứ với Arduino
Kết nối mọi thứ với Arduino
Kết nối mọi thứ với Arduino

Sau đó tôi kết nối mọi thứ với Arduino. Tôi đã lập một biểu đồ phức tạp ở trên để bạn có thể theo dõi (cảnh báo, có rất nhiều dây cáp dễ bị quấn vào nhau).

Thư viện VGAX chỉ hỗ trợ 4 màu, tuy nhiên bạn có thể chọn trong số 6 cách phối màu khác nhau. Chúng được xác định bằng cách kết nối cáp VGA cho RGB theo nhiều cách kết hợp khác nhau. Hãy xem trang Sandro Maffiodos VGAX để tìm hiểu thêm.

Bước 4: Tải lên trò chơi

Mã nguồn trò chơi hiện có trên GitHub của tôi.

Bước 5: Thưởng thức

Thưởng thức!
Thưởng thức!
Thưởng thức!
Thưởng thức!

Bây giờ bạn có thể đắm mình trong 10 cấp độ của Snake cổ điển cũ tốt!

Tôi hy vọng bạn thích hướng dẫn này!

Hãy theo dõi tôi trên YouTube và Twitter nếu điều này có giá trị đối với bạn.

Đề xuất: