Სარჩევი:

გაუმჯობესებული "სიმონ ამბობს" კოდი: 3 ნაბიჯი
გაუმჯობესებული "სიმონ ამბობს" კოდი: 3 ნაბიჯი

ვიდეო: გაუმჯობესებული "სიმონ ამბობს" კოდი: 3 ნაბიჯი

ვიდეო: გაუმჯობესებული
ვიდეო: Прохождение Overlord: Raising Hell №8 – Нагнули Оберона 🦐 2024, ივლისი
Anonim
გაუმჯობესებული "სიმონ ამბობს" კოდი
გაუმჯობესებული "სიმონ ამბობს" კოდი

განახლებული პროექტი "მარტივი სიმონის".

კერძოდ, უფრო ადვილია მუშაობა პროგრამული უზრუნველყოფის განხორციელებასთან.

ნაბიჯი 1: დაწყება

Ვიწყებთ
Ვიწყებთ

დავიწყე ინსტრუქციებით 'Simple-Simon-Says-Game'

მიმართეთ მას ზოგადი ტექნიკის განხორციელებისთვის.

როგორც უკვე გავაკეთე ჩემი საკუთარი პროექტი, რომელსაც ჰქონდა 4 ღილაკი, 4 LED და დინამიკი, გამოვიყენე ეს ტექნიკა (ნაჩვენებია ზემოთ). მე ოდნავ შევეხე ფოტოებს, რომ შემეცვალა რაღაც ასპექტები, რათა უფრო შესაფერისი ყოფილიყო ამ პროექტის ილუსტრაციისთვის.

ის იყენებს ნანო 3.0 -ს და მე გამოვიყენე სხვადასხვა პინის დავალებები პერიფერიულ მოწყობილობებზე.

სხვათა შორის, თქვენ შეიძლება ასევე დაგაინტერესოთ აპარატურის გამარტივებული ვერსია, რაც მე გავაკეთე Instructables.com/id/Fast-Easy-Simon

ნაბიჯი 2: ახალი აპარატურის ადაპტირება

Simon_Says ესკიზი არ გამომივიდა, რადგან კოდი ეყრდნობოდა ფიქსირებულ პინინგებს. გარდა ამისა, კოდის დაცვა რთული იყო და ჰქონდა შეცდომები.

ასე რომ, მე შევქმენი ეს განახლებული ვერსია.

  • დაფიქსირდა გამოტოვებული გამოყენება 'ლოგიკური' პინის ნომრებისთვის
  • შეცვალეთ კოდი ისე, რომ ის იმუშავებს ნებისმიერი LED და ღილაკის პინის დავალებებისთვის.
  • ლოგიკური ნაკადი იყო მეტისმეტად რთული და ლაქებში ძალიან განმეორებადი, რის გამოც ძნელი გასაგები და გამართული იყო. ასე რომ, მე გავამარტივე იგი უმეტესწილად.
  • სხვა გაუმჯობესებებთან ერთად, როგორიცაა ის ფაქტი, რომ მე შევცვალე 'Tone' კლასის ობიექტის სახელი 'speakerpin' -დან 'speaker' და შევქმენი ბაიტი ცვლადი 'speakerpin' მისი pin # დავალებისთვის.
  • ოქტომბერი 2015: ნებადართულია სწრაფი ღილაკის შეყვანის თანმიმდევრობა

აქ მოცემულია ჩემი განახლებული ესკიზის გადმოსაწერი ბმული. თქვენ უნდა გაგიადვილოთ საკუთარი აპარატურით სიარული, უბრალოდ კოდის დასაწყისთან ახლოს pin ამოცანების შეცვლით. ჩამოტვირთეთ და გაერთეთ მასთან ერთად.

ნაბიჯი 3: პოპულარული მოთხოვნით

ვინაიდან გაჩნდა შეკითხვები იმის შესახებ, თუ როგორ გამოვიყენოთ პროგრამული უზრუნველყოფა სერვოსთან, რათა დავიჭიროთ ჩამკეტი, როდესაც სიმონის ნიმუშების შესატყვისი წარმატებული ნაკრები შესრულდება. მე აქ ვამატებ "Simon_Says" - ის და მსგავს "Simon_Sings" - ის ვერსიებს, რომლებიც მე მორგებული მაქვს შესაბამისი სერვო კოდის შემდგომი მოდიფიკაციისთვის. მე დავამატე "@TODO" კომენტარები თითოეული კოდის ჩვენებაში, თუ სად უნდა მოვათავსო სერვო კოდი.

ზუსტი კოდირება დამოკიდებული იქნება აპარატურის განხორციელებაზე და სერვის ბიბლიოთეკაზე, რომელსაც იყენებს. სერვო კონკრეტულ საკითხებზე არ მაქვს პასუხები. ამისათვის მე გირჩევთ გადახედოთ შემდეგს: ვიდეო: როგორ გავაკონტროლოთ servosinstructables.com/id/Arduino-Servo-Motors/instructables.com/id/Access-control-with-Arduino-Keypad-4x4-Servo/ For მათ, ვინც საჭიროებს დამატებით დახმარებას სერვოსთან დაკავშირებით, მე გირჩევთ პოსტს, რომელიც დაკავშირებულია სერვოსთან და ყველაზე მეტად ემსგავსება მათ მომსახურების განხორციელებას.

გირჩევთ: