Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
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
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
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
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:
Kẻ xâm lược màn hình LCD: Kẻ xâm lược không gian giống như trò chơi trên Màn hình ký tự LCD 16x2: 7 bước
LCD Invaders: Trò chơi giống như trò chơi Space Invaders trên Màn hình nhân vật LCD 16x2: Không cần phải giới thiệu một trò chơi huyền thoại “Space Invaders”. Tính năng thú vị nhất của dự án này là nó sử dụng hiển thị văn bản cho đầu ra đồ họa. Nó đạt được bằng cách triển khai 8 ký tự tùy chỉnh. Bạn có thể tải xuống Arduino hoàn chỉnh
Màn hình nhiệt độ và mức độ ánh sáng với hiển thị trên màn hình LCD NOKIA 5110: 4 bước
Màn hình nhiệt độ và mức độ ánh sáng có hiển thị trên màn hình LCD NOKIA 5110: Xin chào các bạn! Trong phần này chúng tôi chế tạo thiết bị điện tử đơn giản để theo dõi nhiệt độ và mức độ ánh sáng. Các phép đo của các thông số này được hiển thị trên LCD NOKIA 5110. Thiết bị dựa trên vi điều khiển AVR ATMEGA328P. Việc giám sát
Arduino Uno: Hình ảnh động bitmap trên Tấm chắn hiển thị màn hình cảm ứng TFT ILI9341 Với Visuino: 12 bước (có Hình ảnh)
Arduino Uno: Ảnh động bitmap trên Tấm chắn hiển thị màn hình cảm ứng TFT ILI9341 Với Tấm chắn màn hình cảm ứng TFT dựa trên Visuino: ILI9341 là Tấm chắn hiển thị chi phí thấp rất phổ biến cho Arduino. Visuino đã hỗ trợ chúng trong một thời gian khá dài, nhưng tôi chưa bao giờ có cơ hội viết Hướng dẫn về cách sử dụng chúng. Tuy nhiên, gần đây có rất ít người hỏi
Màn hình cảm ứng Đồng bộ hóa gia đình & Bảng điều khiển gia đình gắn trên màn hình: 7 bước (có Hình ảnh)
Bảng điều khiển Home & Family Sync & Home trên màn hình cảm ứng: Chúng tôi có lịch được cập nhật hàng tháng với các sự kiện nhưng lịch được thực hiện theo cách thủ công. Chúng ta cũng có xu hướng quên những việc đã làm hết hoặc những việc vặt khác. Ở thời đại này, tôi nghĩ sẽ dễ dàng hơn nhiều nếu có một hệ thống đồng bộ lịch và sổ ghi chú mà c
Chuyển đổi Bộ chia màn hình VGA thành Bộ chuyển màn hình do máy tính điều khiển: 4 bước
Chuyển đổi Bộ chia màn hình VGA thành Bộ chuyển màn hình do máy tính điều khiển: Hướng dẫn này giải thích cách bộ chia màn hình VGA (20 EURO) giá rẻ được sử dụng để kết nối một PC với hai màn hình có thể được chuyển đổi thành một bộ chuyển đổi màn hình được điều khiển bằng máy tính. Thiết bị cuối cùng được điều khiển thông qua cổng song song và cho phép chuyển