Mục lục:
- Bước 1: Thành phần cho một số món súp điều khiển tuyệt vời
- Bước 2: Cách kết nối Arduino với Bộ điều khiển Nes
- Bước 3: Mã
- Bước 4: Làm một trường hợp
- Bước 5: Đó là Alive
- Bước 6: Thông tin bổ sung
Video: Bộ điều khiển USB NES với Arduino !: 6 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:37
CẬP NHẬT 22-12-2014Instructables user mattpbooth đã cập nhật mã và đang lưu trữ nó trên github:
github.com/mattpbooth/ArduinoNESController…
Cảm ơn Matt!
CẬP NHẬT 03-12-2011
Đã thay thế println bằng print (derp).
CẬP NHẬT 01-12-2011
Làm lại tất cả các mã từ đầu.
Làm lại phần mã ible; Bây giờ bao gồm một 'Cấu hình cổng COM xử lý cho hình nộm'
Kính thưa quý vị và các bạn, tôi tự hào giới thiệu niềm vui 8bit.. của các bạn vì đã nắm bắt được! Cho dù bạn sử dụng GNU / Linux, Mac OS X hay Windows, bộ điều khiển USB NES đều tương thích.
Điều này có làm thay đổi bộ điều khiển theo bất kỳ cách nào không?
Không, bộ điều khiển sẽ giữ nguyên nên bạn vẫn có thể sử dụng nó trên NES thực
Nhưng tôi không có arduino; _;
Bạn có thể sử dụng cổng song song:
Mua arduino:
Hoặc bộ NES retrozone:
Bước 1: Thành phần cho một số món súp điều khiển tuyệt vời
Bạn sẽ cần: Bộ điều khiển NES Một Arduino A Cáp USB loại B Một cái gì đó bạn có thể sử dụng làm Vỏ bọc và một số dây.. Tùy chọn: Cổng NES https://www.parallax.com/Store/Components/Other/tabid/157/ CategoryID / 32 / List / 0 / SortField / 0 / Level / a / ProductID / 522 / Default.aspx Phần mềm Arduino https://arduino.cc/ Xử lý
Bước 2: Cách kết nối Arduino với Bộ điều khiển Nes
Với một số dây kết nối các chân theo văn bản trên cả hai hình ảnh.. Bạn cũng có thể sử dụng cổng điều khiển từ NES (một cái bị hỏng, đừng lãng phí một cái đang hoạt động). Bạn muốn một cái gì đó tương tự như hình cuối cùng.
Bước 3: Mã
CẬP NHẬT 22-12-2014
Người dùng mattpbooth của huấn luyện viên đã cập nhật mã và đang lưu trữ nó trên github:
github.com/mattpbooth/ArduinoNESController
Cảm ơn Matt!
Này các bạn, tôi đã viết lại hoàn toàn mã và nó sẽ hoạt động hoàn hảo. Điều chỉnh duy nhất bạn có thể cần thực hiện là đối với Phác thảo xử lý; bạn cần điều chỉnh cổng COM mà nó sẽ sử dụng. Để làm điều này, vui lòng làm theo các bước sau một cách cẩn thận!
Các bước
1) Ngắt kết nối Arduino nếu nó được kết nối. 2) Chạy phác thảo Xử lý, nó SẼ (!) Hiển thị lỗi. 3) Kiểm tra bảng điều khiển (hộp đen có văn bản ở cuối quá trình xử lý) 4) Trong bảng điều khiển sẽ là danh sách các cổng COM đang hoạt động;
Danh sách nối tiếp CẢNH BÁO: Phiên bản RXTX không khớp Phiên bản Jar = RXTX-2.2pre1 native lib Phiên bản = RXTX-2.2pre2 [0] "COM3" Cuối danh sách nối tiếp
5) Như bạn có thể thấy hiện tại COM3 đang hoạt động và là cổng COM đầu tiên tại thời điểm này (ký hiệu là "[0]") 6) Nếu phác thảo Xử lý chạy mà không hiển thị lỗi, hãy nhấn nút dừng. 7) Kết nối arduino. 8) Chạy lại phác thảo Xử lý. 9) Kiểm tra giao diện điều khiển cho các cổng com đang hoạt động;
Danh sách nối tiếp CẢNH BÁO: Phiên bản RXTX không khớp Phiên bản Jar = RXTX-2.2pre1 gốc lib Phiên bản = RXTX-2.2pre2 [0] "COM3" [1] "COM5" Cuối danh sách nối tiếp
10) Như bạn có thể thấy COM5 đột nhiên xuất hiện trong danh sách sau khi chúng tôi kết nối arduino. 11) Bây giờ chúng tôi biết rằng arduino có COM5 và là cổng COM thứ hai (ký hiệu là "[1]") 12) Chúng tôi biết điều chỉnh mã của mình;
Thay thế: arduino = new Serial (this, Serial.list () [?], 9600); // CHÚ Ý!!!
Với: arduino = new Serial (this, Serial.list () [1], 9600); // CHÚ Ý!!!
13) Lưu chương trình. 14) Tải bản phác thảo arduino vào arduino. 15) Bắt đầu phác thảo Xử lý!
Bước 4: Làm một trường hợp
Hãy để trí tưởng tượng của bạn được bay bổng hoang dại! Tôi đã đặt arduino của mình vào một bộ điều hợp máy in cũ mà tôi tìm thấy và tôi nghĩ nó trông khá ổn =) Tôi đã làm điều này bằng cách rút ruột bộ điều hợp và chỉ tiết kiệm 'núm vú'. Tôi đã tháo 'núm vú' ra khỏi cáp bằng cách dùng dao cắt thành một bên, sau đó cáp ban đầu có thể được đẩy ra và thay thế bằng cáp USB của tôi. Bộ điều hợp có một lỗ nhỏ (mà tôi đã sử dụng cho cáp USB) và một lỗ lớn mà tôi đã sử dụng cho bộ điều khiển NES. Tuy nhiên, lỗ lớn không đủ lớn nên tôi dùng cưa (rất cẩu thả) cắt bớt một số lỗ sau đó nó quá lớn, tôi tạm thời khắc phục điều này bằng cách dán một ít băng dính xung quanh phích cắm của bộ điều khiển. Tôi hiện đã đặt hàng một chiếc NES bị hỏng để thu hoạch cổng bộ điều khiển để làm cho nó trở nên.. sexy hơn.
Bước 5: Đó là Alive
Tôi hiện không có máy ảnh trong tay nên đây là một đoạn phim ngắn về máy tính để bàn của tôi về việc bấm một số nút trên điều khiển. Nếu bạn nhận được tệp lỗi cho biết không tìm thấy java, bạn sẽ cần phải cài đặt lại nó (một lần nữa) https://java.com/ Trong trường hợp có ai đó thắc mắc tại sao tôi lại tạo một tệp hàng loạt; Tôi đã quá lười biếng để cài đặt lại java và thực hiện một bản sửa lỗi thủ công nhỏ. Btw, để chơi trò chơi NES trên máy tính, bạn sẽ cần một trình giả lập: [windows] https://www.emulator-zone.com/doc.php/nes/ (Nếu bạn đang chạy vista, hãy sử dụng FakeNes) [Mac] https://www.zophar.net/macintosh/nes.html [Linux] https://www.zophar.net/linux/nes.html Và tất nhiên bạn sẽ cần một số trò chơi (ROMS) nhưng những trò chơi này là bất hợp pháp để tải xuống (Có, ngay cả khi bạn sở hữu bản gốc) vì vậy bất cứ điều gì bạn không tải chúng xuống và đặc biệt là không từ trang web này https://vimm.net/ bởi vì đó là trang bất hợp pháp nhất * GASP *
Bước 6: Thông tin bổ sung
Bên trong bộ điều khiển NES là một thanh ghi dịch chuyển 8 bit. Bằng cách đặt chốt chốt lên cao trong vài micro giây, tôi sẽ yêu cầu chip bắt đầu phát dữ liệu vào tôi. Khi nó làm điều này, byte đầu tiên sẽ có sẵn để đọc qua chân nối tiếp Nếu tôi muốn nhận byte tiếp theo, tôi sẽ phải đặt chân đồng hồ cao trong 200 micro giây. Tôi cần 'nháy' kim đồng hồ 7 lần để nhận tất cả các byte / * Chốt cao Chờ 200 micro giây Chốt thấp Đọc nối tiếp Chờ 200 micro giây Lặp lại 7 lần [Đồng hồ cao Hãy đợi 200 micro giây Đọc nối tiếp Đồng hồ thấp Hãy đợi 200 micro giây] * / Bộ điều khiển SNES Mã tôi đã viết cũng có thể được sử dụng với bộ điều khiển SNES! Nếu ai đó đưa ra yêu cầu, tôi có thể mở rộng mã này để hướng dẫn cách thực hiện điều đó codehttps://little-scale.blogspot.com/2007/07/nes-controller-to-arduino.html'và cuối cùng.. Đây là hướng dẫn đầu tiên của tôi, vì vậy hãy cố gắng lên nào tôi = P (có cứng, không mềm = P)
Đề xuất:
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Robot Arduino với bộ điều khiển PS2 (Cần điều khiển PlayStation 2): 10 bước (có hình ảnh)
Robot Arduino với bộ điều khiển PS2 (Cần điều khiển PlayStation 2): Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách sử dụng cần điều khiển Playstation 2 (PS2) không dây để điều khiển xe tăng robot. Một bảng Arduino Uno đã được sử dụng ở cốt lõi của dự án này. Nó nhận lệnh từ bộ điều khiển không dây và đặt tốc độ của động cơ
Tự làm bộ điều khiển bay điều khiển đa hệ điều khiển Arduino: 7 bước (có hình ảnh)
Tự làm bộ điều khiển máy bay đa năng điều khiển Arduino: Dự án này là tạo ra một bảng logic máy bay không người lái đa năng linh hoạt nhưng tùy chỉnh dựa trên Arduino và Multiwii
Bảng điều khiển cầm tay với bộ điều khiển và cảm biến không dây (Arduino MEGA & UNO): 10 bước (có hình ảnh)
Bảng điều khiển cầm tay với bộ điều khiển và cảm biến không dây (Arduino MEGA & UNO): Những gì tôi đã sử dụng: - Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " Màn hình cảm ứng TFT 320x480 HXD8357D- Buzzer- Loa 4Ohm 3W- Đèn LED 5mm- Máy in Ultimaker 2+ w / Black PLA Filament- Lasercutter w / MDF wood- Phun sơn đen (cho gỗ) - 3x nRF24
Điều khiển các thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) với Màn hình nhiệt độ và độ ẩm: 9 bước
Điều khiển thiết bị điện của bạn bằng Điều khiển từ xa Tv (Điều khiển từ xa) Có Hiển thị nhiệt độ và độ ẩm: xin chào, tôi là Abhay và đây là blog đầu tiên của tôi về Các thiết bị điện và hôm nay tôi sẽ hướng dẫn bạn cách điều khiển các thiết bị điện bằng điều khiển từ xa bằng cách xây dựng cái này dự án đơn giản. cảm ơn atl lab đã hỗ trợ và cung cấp tài liệu