Სარჩევი:

Arduino: (იმედგაცრუებული) მინი თამაშების ნაკრები: 4 ნაბიჯი
Arduino: (იმედგაცრუებული) მინი თამაშების ნაკრები: 4 ნაბიჯი

ვიდეო: Arduino: (იმედგაცრუებული) მინი თამაშების ნაკრები: 4 ნაბიჯი

ვიდეო: Arduino: (იმედგაცრუებული) მინი თამაშების ნაკრები: 4 ნაბიჯი
ვიდეო: REAL RACING 3 LEAD FOOT EDITION 2024, ივლისი
Anonim
Arduino: (იმედგაცრუებული) მინი თამაშების ნაკრები
Arduino: (იმედგაცრუებული) მინი თამაშების ნაკრები

(მშვენიერი მაგალითი გარსაცმები ამ არდუინოსთვის ^)

სანამ დავიწყებდი: მიუხედავად ჩემი მცდელობისა, მე ვერ მოვახერხე მოწყობილობის სრულად დასრულება … დროისა და უბედურების გამო. კიდევ უკეთესი გავხდი, როდესაც ჩემი არდუინოს ნაწილები მიხვდნენ, რომ კარგი იდეა იქნებოდა რაღაც მომენტში მუშაობის შეწყვეტა, უბრალოდ წარმატება გამიჩნდა. თქვენ გსურთ გამოიყენოთ ეს ინსტრუქცია წმინდად, როგორც შთაგონების პოტენციური წყარო, იმის ნაცვლად, რომ რეალურად ააშენოთ იგი. ამ ინსტრუქციაში, ჩვენ გამოვიყენებთ breadboard- ს, როგორც ჩვენს ასაწყობ პლატფორმას.

ყოველ შემთხვევაში, მათთვის, ვინც ამ ინსტრუქციებით არის შთაგონებული, ყოველმხრივ გადაამეტე და დაასრულე ის, რაც არ შემეძლო. აქ არის რამდენადაც მე მივიღე:

ნაბიჯი 1: საჭირო მასალები

  • 1x Arduino Uno
  • 1 x პოტენომეტრი
  • 1x I2C LCD დისპლეი
  • 1x პიეზო ბუზერი
  • 2x ღილაკი
  • 4x 220 ohm რეზისტორები
  • 3x 10k ohm რეზისტორები
  • 1x მწვანე LED
  • 1x წითელი LED
  • 2x ლურჯი LED
  • რამოდენიმე მავთული (მე გირჩევთ Jumper Wires– ს, თუ გსურთ, რომ დავრჩეთ პურის დაფაზე)
  • 1x პურის დაფა

ნაბიჯი 2: დაყენება

Აწყობა
Აწყობა

მე აქ გამოვიყენე I2C LCD დისპლეი, რომელიც განმარტავს პოტენციომეტრს, SCL/SDA/VCC/GND გამოსავალს ეკრანის ზემოთ.

შეიძლება აღსანიშნავია, რომ წითელი მავთულები უკავშირდება + / 5V გამომავალს და (უმეტესობა) ლურჯი მავთულები Arduino Uno– ს ნებისმიერ GND– ს.

ნაბიჯი 3: კოდი

თუ თქვენ მაინც მიიჩნევთ ამ პროექტის შეკრების ღირსად, აქ შეგიძლიათ გამოიყენოთ კოდი. მოგერიდებათ კამათი კოდთან ერთად. ნამდვილად არის გაუმჯობესების ადგილი.

ამ ეტაპზე, კოდი იძლევა ორ მინი თამაშს:

  1. უსაფრთხო გამოწვევა: მომხმარებელმა უნდა მოძებნოს კონკრეტული მნიშვნელობა პოტენომეტრის გამოყენებით და დააწკაპუნოს ღილაკზე (ან მარცხენა ღილაკზე, როგორც ნაჩვენებია მე –2 ნაბიჯში), ხოლო დარწმუნებული უნდა იყოს, რომ ორი ცისფერი LED- დან ერთი არ ქრებოდა გარეთ მომხმარებელს შეუძლია "დატენოს" LED შუქი სხვა ღილაკის გამოყენებით. ეს უნდა გაკეთდეს ოთხჯერ (ოთხი „ასწორებს“). ბევრი რამ უნდა იცოდეს: მოთამაშეს აქვს დროის ლიმიტი სანამ დაკარგავს „სწორს“, ან თუ დამუხტვადი LED შუქი ზედმეტად იტენება (სხვა სიტყვებით რომ ვთქვათ analogRead მნიშვნელობა 256 ან უფრო მაღალი).
  2. ვიქტორინა: ორი ღილაკის გამოყენებით, რომელიც წარმოადგენს A და B პასუხს, მოთამაშემ უნდა უპასუხოს კითხვებს სწორად. კოდი შეიძლება იყოს ცოტა შეცდომა ამ ნაწილში.

ეს კოდი ასევე შეიცავს იმედგაცრუების ელემენტს, რომელიც ცვლის A და B ღილაკების ფუნქციონირებას. თქვენ შეგიძლიათ იპოვოთ კოდის ეს ხაზი trySwitchButtons () ფუნქციაში. ასევე გაითვალისწინეთ, რომ ეს კოდი მოითხოვს LCD და LiquidCrystal_I2C ბიბლიოთეკებს

ამ კოდში სერიალი მიბაძავს LCD– ის უმეტეს ფუნქციებს, რადგან ჩემი LCD აღარ მუშაობს სწორად, როგორც უკვე აღვნიშნეთ.

მას შემდეგ რაც თქვენ გაქვთ ეს კოდი Arduino– ს თავსებადი IDE– ში (მე გირჩევთ გამოიყენოთ Arduino/Genuino IDE), ატვირთეთ ეს პროგრამა თქვენს Arduino– ში ატვირთვის ღილაკის გამოყენებით.

ნაბიჯი 4: თამაში, გაუმჯობესება, რაც არ უნდა იყოს

თამაში, გაუმჯობესება, რაც არ უნდა იყოს
თამაში, გაუმჯობესება, რაც არ უნდა იყოს

თქვენ მიაღწიეთ ამ ნაკლებ იმედგაცრუებულ, ვიდრე ჩემს მინი თამაშების ბოლო საფეხურს! შეაერთეთ თქვენი Arduino ენერგიის ნებისმიერ წყაროსთან USB კაბელის გამოყენებით და პირველი მინი თამაში დაიწყება.

წარმატებებს გისურვებთ თამაშში და გაუმჯობესებაში! ეს არდუინოს პროექტი თავის კოდთან ერთად შორს არის სრულყოფილებისგან, მაგრამ ვიმედოვნებ, რომ მივაღწიე ჩემს მთავარ მიზანს, რომელიც შთააგონებს თქვენ შექმნათ ამაზე უფრო გასაოცარი!

გირჩევთ: