Chơi game Arduino 8-bit: 4 bước
Chơi game Arduino 8-bit: 4 bước
Anonim
Trò chơi Arduino 8-bit
Trò chơi Arduino 8-bit

Chào các cậu!

Đây sẽ là một hướng dẫn đơn giản về cách xây dựng thiết lập chơi game 8-bit bằng arduino.

Bước 1: Các thành phần cần thiết

Các thành phần cần thiết
Các thành phần cần thiết
Các thành phần cần thiết
Các thành phần cần thiết

1. Arduino (https://www.arduino.cc/)

2. Arduino IDE (https://www.arduino.cc/)

3. Breadboard hoặc Vero Board (theo nhu cầu của bạn)

4. Màn hình đồ họa Nokia 5110 (https://amzn.to/2N9PUd9)

5. Các nút ấn xúc giác (https://amzn.to/2Byqwwy)

6. Điện trở 12 ohm

7. Một chiếc còi

8. Dây kết nối

Bước 2: Kết nối và kiểm tra màn hình

Trước khi bắt đầu với dự án, tốt nhất bạn nên ghép nối màn hình với arduino và kiểm tra xem nó có hoạt động hay không.

Bây giờ, màn hình của bạn sẽ có 8 cổng: Vcc, LED, Ground, Rst, CE, DC, DIN và CLK (không theo thứ tự, hãy kiểm tra nhà sản xuất của bạn hoặc trang web nơi bạn mua nó).

Kết nối Vcc với nguồn điện 3.3V trên arduino và đèn LED và cổng nối đất sẽ đi đến chân GND trong arduino. Kết nối phần còn lại của các cổng như đã đề cập trong mã. RST-12, CE-11, DC-10, DIN-9, CLK-8.

Bây giờ hãy chạy mã và nếu mọi thứ hoạt động tốt, bạn sẽ có thể thấy tất cả các pixel trên màn hình chuyển sang màu đen và đèn nền bật sáng.

## KHÔNG BÁN CÁC KẾT NỐI ĐƯỢC GỬI TRONG BƯỚC NÀY ##

Bước 3: Thực hiện kết nối cuối cùng: Màn hình và Swiches

Tạo kết nối cuối cùng: Màn hình và Swiches
Tạo kết nối cuối cùng: Màn hình và Swiches
Tạo kết nối cuối cùng: Màn hình và Swiches
Tạo kết nối cuối cùng: Màn hình và Swiches

(* Tôi biết dự án của mình có vẻ lộn xộn vì tôi không có đủ thứ để tạo một bảng PCB tùy chỉnh cho nó. Vì vậy, tôi đã chọn phong cách trường học cũ *)

Về cơ bản sẽ có 4 + 3 = 7 nút cho gamebuino của bạn. 4 nút cho D-pad (lên, xuống, phải, trái) và 3 nút còn lại (A, B, C) cho các chức năng khác.

Cấu hình lại các kết nối trong bảng theo mã.

Không thay đổi tên macro trong mã.

# xác định SCR_CLK 13;

# xác định SCR_DIN 11;

# xác định SCR_DC A2;

# xác định SCR_CS A1;

# xác định SCR_RST A0;

# xác_định BTN_UP_PIN 9;

# xác_định BTN_RIGHT_PIN 7;

# xác_định BTN_DOWN_PIN 6;

# xác định BTN_LEFT_PIN 8;

# xác_định BTN_A_PIN 4;

# xác định BTN_B_PIN 2;

# xác_định BTN_C_PIN A3;

#define BuzzerPin 3;

Kết nối cổng Vcc, Đèn nền và Mặt đất của màn hình như đã đề cập ở bước trước và các cổng còn lại theo định nghĩa macro được đề cập ở đây.

Hàn các nút trên bảng hiệu suất của bạn. Một đầu cuối của các nút đi đến các cổng riêng lẻ của arduino như đã đề cập trong mã. Kết nối đầu cuối khác của tất cả các nút với nhau và kết nối chúng với đất sau khi kết nối điện trở (điện trở được sử dụng để tránh hiện tượng đoản mạch, nếu không, nếu không có điện trở, dòng điện sẽ chảy trực tiếp từ các cổng arduino xuống đất). Kết nối cả bộ rung nữa.

Bước 4: Phần Phần mềm và Trò chơi của bạn

Mở trình duyệt của bạn và tìm kiếm Gamebuino wiki (https://legacy.gamebuino.com/wiki/index.php?title=M…). Đi tới phần tải xuống trên trang web.

  1. Tải xuống arduino IDE (https://arduino.cc/en/main/software) và cài đặt nó trên máy tính của bạn.
  2. Tải xuống thư viện gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
  3. Ngoài ra Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
  4. Adafruit-PCD8544-Nokia-5110-LCD-library (https://github.com/adafruit/Adafruit-PCD8544-Noki…)

Đầu tiên hãy tải xuống arduino IDE và cài đặt nó trên máy tính của bạn.

Tải xuống các thư viện khác và giải nén chúng. (Tắt phần mềm chống vi-rút của bạn hoặc giải nén chúng trong thư mục KHÔNG QUÉT vì phần mềm chống vi-rút đôi khi gây rối với các tệp thư viện và mã của bạn không hoạt động mặc dù chúng không phải là tệp độc hại).

Sao chép các thư mục thư viện đã giải nén đó.

Bây giờ, hãy chuyển đến thư mục thư viện Arduino của bạn (tệp chương trình-> arduino-> thư viện). Dán các thư mục đã sao chép vào đây.

Để kiểm tra xem mọi thứ có chạy tốt hay không, tôi đã đính kèm một trò chơi solo Pong. Biên dịch script trên arduino IDE của bạn và sau đó tải nó lên bảng. Nếu điều này đang chạy thì mọi thứ đều ổn.

Để chơi các trò chơi khác:

Truy cập trang wiki gamebuino và chuyển đến phần trò chơi. Tại đây bạn có thể tìm thấy nhiều trò chơi được tải lên bởi các nhà phát triển trò chơi có sở thích. Chúng được tải xuống miễn phí. Tải xuống một trong số chúng và giải nén chúng theo cách tương tự như bạn giải nén các thư mục thư viện.

Mở thư mục đã giải nén và cố gắng tìm kiếm tệp.ino. Mở nó trong IDE của bạn và sao chép, dán nút và mã xác định macro cổng LCD được đề cập trong bước trước. Copy dán mã ngay đầu mã nguồn game. KHÔNG ĐƯỢC THAY ĐỔI TÊN BIẾN HÌNH VĨ MÔ.

Tôi đã đính kèm một trò chơi pong_solo (vâng, toàn bộ trò chơi chỉ cần biên dịch tải lên và chơi) và ví dụ về những gì bạn nên làm trong tệp zombiemaster ino (tải xuống trò chơi zombie master và thực hiện các thay đổi như tôi đã thực hiện ở phần đầu)

Nếu mọi thứ hoạt động tốt, hãy tiếp tục và tận hưởng.:)

Nếu bạn muốn trở thành một phần của cộng đồng gamebuino, hãy truy cập wiki gamebuino và bạn có thể tạo trò chơi và nội dung của riêng mình.

Đề xuất: