Mục lục:
Video: Mã 'Simon Says' được cải thiện: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Một dự án 'Simple Simon' được cập nhật.
Cụ thể, dễ dàng hơn để làm việc với triển khai phần mềm.
Bước 1: Bắt đầu
Tôi bắt đầu với người hướng dẫn tại 'Simple-Simon-Says-Game'
Tham khảo nó để thực hiện phần cứng chung.
Vì tôi đã thực hiện một dự án của riêng mình có 4 nút, 4 đèn LED và một loa, tôi đã sử dụng phần cứng đó (đã xem ở trên). Tôi đã chỉnh sửa các bức ảnh một chút để thay đổi một số khía cạnh để phù hợp hơn cho việc minh họa trong dự án này.
Nó sử dụng Nano 3.0 và tôi đã sử dụng các chỉ định chân khác nhau cho các thiết bị ngoại vi.
Nhân tiện, bạn cũng có thể quan tâm đến một phiên bản đơn giản hóa phần cứng mà tôi đã thực hiện Guiductables.com/id/Fast-Easy-Simon
Bước 2: Thích ứng với phần cứng mới
Bản phác thảo Simon_Says không hoạt động đối với tôi vì mã dựa trên việc gán chốt sửa. Hơn nữa, mã khó theo dõi và có một số lỗi.
Vì vậy, tôi đã tạo ra phiên bản cập nhật này.
- Đã sửa lỗi sử dụng kiểu 'boolean' cho các số pin
- Đã sửa đổi mã để nó hoạt động cho mọi nhiệm vụ ghim đèn LED & nút.
- Luồng logic quá phức tạp và ở những điểm quá lặp lại, khiến nó khó hiểu và khó gỡ lỗi. Vì vậy, tôi đã đơn giản hóa nó cho hầu hết các phần.
- Cùng với những cải tiến khác như thực tế là tôi đã thay đổi tên của đối tượng lớp 'Tone' từ 'speakerpin' thành 'speaker' và tạo một biến byte 'speakerpin' cho việc gán pin # của nó.
- Tháng 10 năm 2015: cho phép các chuỗi nhập nút nhanh
Một liên kết tải xuống cho bản phác thảo cập nhật của tôi được bao gồm ở đây. Bạn sẽ thấy thật dễ dàng để bắt đầu với phần cứng của riêng mình bằng cách thay đổi chỉ định pin gần phần đầu của mã. Tải xuống và vui chơi với nó.
Bước 3: Theo nhu cầu phổ biến
Như đã có các truy vấn về cách sử dụng phần mềm với servo để vận hành chốt khi thực hiện thành công một bộ khớp mẫu Simon. Tôi đưa vào đây các phiên bản của 'Simon_Says' cũng như 'Simon_Sings' tương tự mà tôi đã điều chỉnh để phù hợp cho việc sửa đổi thêm với mã servo thích hợp. Tôi đã đặt các nhận xét '@TODO' trong mã của mỗi nhận xét hiển thị nơi đặt mã servo của một người.
Việc mã hóa chính xác sẽ phụ thuộc vào việc triển khai phần cứng và thư viện servo mà người ta sử dụng. Tôi không có câu trả lời cho các vấn đề cụ thể về servo. Đối với điều đó, tôi khuyên bạn nên xem lại những thứ thích sau: video: Cách điều khiển servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/For những người cần trợ giúp thêm liên quan đến servo, tôi đề xuất một bài đăng có hướng dẫn liên quan đến servo với những điểm tương đồng nhất với việc triển khai servo của họ.
Đề xuất:
Thêm loa ngoài để cải thiện chất lượng âm thanh: 5 bước
Thêm loa ngoài để cải thiện chất lượng âm thanh: Chất lượng âm thanh từ chiếc đài đồng hồ nhỏ xinh này thật tệ! Mọi thứ khác về đài đều tuyệt vời, dễ sử dụng, sạc điện thoại, màn hình, v.v. Cách chữa là sử dụng loa ngoài và càng to càng tốt
Máy đo oxy xung với độ chính xác được cải thiện nhiều: 6 bước (có hình ảnh)
Máy đo nồng độ oxy xung với độ chính xác được cải thiện nhiều: Nếu gần đây bạn đã đi khám bác sĩ, rất có thể các dấu hiệu quan trọng cơ bản của bạn đã được y tá kiểm tra. Cân nặng, chiều cao, huyết áp, cũng như nhịp tim (HR) và độ bão hòa oxy trong máu ngoại vi (SpO2). Có lẽ, hai thứ cuối cùng được lấy từ
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe được thì bạn có thể nhận được nó Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin thêm: 4 bước
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe nó thì bạn có thể nhận được nó … Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin bổ sung: nếu bạn đã từng truy cập vào một trang web và nó phát một bài hát mà bạn thích và muốn nó thì đây là hướng dẫn cho bạn, không phải lỗi của tôi nếu bạn làm hỏng thứ gì đó (chỉ có cách là nếu bạn bắt đầu xóa nội dung mà không có lý do ) tôi đã có thể tải nhạc cho
Giao diện tương tác Punchout được cải thiện: 4 bước (có hình ảnh)
Giao diện tương tác Punchout được cải thiện: Trước tiên, tôi muốn nói rằng tôi có nguồn cảm hứng ban đầu để thực hiện việc này từ tài liệu hướng dẫn này: https: //www.instructables.com/id/Interfaces_for_Games_PunchOut/ Tôi nghĩ đây là một ý tưởng tuyệt vời, nhưng nó là không thực sự là trải nghiệm có thể chơi được, tôi đã
MediaCenter đơn giản và điều khiển từ xa với khả năng sử dụng được cải thiện: 6 bước
MediaCenter đơn giản và điều khiển từ xa với khả năng sử dụng được cải thiện: Vâng, đó là một Trung tâm đa phương tiện dựa trên PC tự làm khác (hoặc HTPC), nhưng có một đặc điểm duy nhất: điều khiển thật đơn giản, do đó rất phù hợp cho người già, người khuyết tật, hoặc đơn giản là những người dùng lười biếng. Từ Wikipedia: “