Raspberry Pi Pico trị giá 4 đô la đang nhanh chóng trở thành chất kết dính cho các dự án cổ điển và dự án này của David Pagels mang bộ điều khiển Nintendo cổ điển đến bảng điều khiển Switch phổ biến của Nintendo thông qua USB và trong bản cập nhật gần đây, Bluetooth.
Dự án Retro-Pico-Switch của David Pagels rất đơn giản: Sử dụng bộ điều khiển Nintendo 64 và Gamecube cũ của bạn với Nintendo Switch. Không cần cấu hình; Chỉ cần tải xuống tệp UF2 từ trang phát hành, đặt Pico W của bạn sẵn sàng để nhấp nháy, kéo và thả UF2 vào Pico, sau đó nó khởi động lại dưới dạng thiết bị Bluetooth. Phần khó khăn duy nhất của dự án là kết nối bộ điều khiển với Pico. Rất may, có các tham chiếu sơ đồ chân có thể được sử dụng để ánh xạ các chân của bộ điều khiển tới Pico. Giao diện bộ điều khiển N64 chỉ có ba chân. Chân 1 kết nối với nguồn điện 3.6V, chân 2 dành cho dữ liệu và chân 3 là GND. Phần mềm đang tìm kiếm kết nối giữa chân 2 (dữ liệu) và GPIO 18 của Pico. Một điện trở 1 Kilo Ohm được sử dụng giữa chân 2 và 1 để kéo chân dữ liệu lên cao, đảm bảo truyền dữ liệu nhất quán. Sơ đồ chân Gamecube liên quan nhiều hơn một chút, với bảy chân, nhưng chân 2 (dây màu đỏ) là dữ liệu, chân 6 (dây màu xanh) là 3,3V và chân 7 (dây màu đen) là Nối đất. Các chân còn lại dành cho phản hồi rumble.
Để mang lại cho dự án một tính thẩm mỹ rõ ràng, có một vỏ bọc có thể in 3D cho giao diện bộ điều khiển Nintendo 64. Các bộ phận có thể in 3D nhỏ và dễ in bằng máy in 3D tốt nhất. Chơi bản remaster Metroid Prime gần đây với bộ điều khiển Gamecube gốc sẽ là một sự hoài niệm hoành tráng.
Sự chú ý đến từng chi tiết của Pagels cho thấy nút home của Switch được ánh xạ tới sự kết hợp của các nút L, R và Start, đồng thời tỷ lệ động được sử dụng cho từng trục của cần điều khiển để tính đến phạm vi giảm mà các bộ điều khiển tương tự cũ hơn có. Dự án được hưởng lợi từ một bản cập nhật gần đây cho SDK Pico đã hỗ trợ Bluetooth cho chip không dây Infineon CYW43439 của bo mạch. Hỗ trợ Bluetooth đã được giới thiệu cho Raspberry Pi Pico W thông qua SDK 1.5.0 vào tháng 2 năm 2023. Hỗ trợ Bluetooth vẫn chưa được cung cấp chính thức cho MicroPython và CircuitPython và đây là lý do tại sao dự án của Pagels sử dụng SDK C.
Như một phần thưởng gọn gàng, dự án cũng có thể được sử dụng trên các máy khác. Điều này làm cho nó trở thành một đầu vào lý tưởng cho một điểm mô phỏng cổ điển với bộ điều khiển thực. bốn người chơi Mắt vàng Và Cuộc đua Diddy Kong sẽ thực sự được hưởng lợi từ bộ điều khiển N64.
Bạn có thể tải xuống mã và tìm hiểu thêm về dự án tuyệt vời này thông qua kho lưu trữ GitHub của Pagels. Chắc chắn, Nintendo bán các phiên bản của bộ điều khiển N64 tương thích với Switch theo mặc định, nhưng điều đó có gì thú vị?