Სარჩევი:

ტიკ ტაკი: 12 ნაბიჯი
ტიკ ტაკი: 12 ნაბიჯი

ვიდეო: ტიკ ტაკი: 12 ნაბიჯი

ვიდეო: ტიკ ტაკი: 12 ნაბიჯი
ვიდეო: დახტის 5 მაიმუნი ფერად საწოლზე, სიმღერა მაიმუნებზე 2024, ნოემბერი
Anonim
Tic Tac Toe
Tic Tac Toe

Tinkercad პროექტები »

დღეს ჩვენ გავაკეთებთ Tic Tac Toe თამაშს TinkerCad– ზე Arduino– ს გამოყენებით. ჩვენ გამოვიყენებთ უამრავ მარტივ კომპონენტს და გამოვიყენებთ კოდს მათ ერთმანეთთან დასაკავშირებლად. ამ წრის მთავარი ნაწილი, რომელიც ამ ყველაფერს აერთიანებს არის კოდი. ამ პროგრამას აქვს მრავალი შესაძლებლობა და შეიძლება შეიცვალოს ისე, როგორც მომხმარებელი საჭიროდ მიიჩნევს. ამ თამაშს ასევე აქვს RGB შუქების გამოყენების შესაძლებლობა, მაგრამ თუ ვინმეს სურს ამ პროექტში წინსვლა, მას უნდა დაუკავშიროს 2 არდუინო ერთმანეთთან.

მარაგები

  • არდუინო
  • პურის დაფა (დიდი)
  • მავთულები
  • Pushbutton
  • LED- ები
  • რეზისტორები (10k და 150)
  • ფოტორეზისტორები

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

Დასაწყისი
Დასაწყისი

ჩვენ დავიწყებთ ამას დიდი პურის დაფით და არდუინოს მიკროკონტროლით.

ნაბიჯი 2: LED- ების დამატება

LED- ების დამატება
LED- ების დამატება

შემდეგი ნაბიჯი არის დამატება LED- ები და ღილაკები პურის დაფაზე. ჩვენ ჯერ არ ვაკავშირებთ მათ, უბრალოდ ვდებთ დაფაზე ისე, რომ არცერთი მავთული არ ერევა სხვა ღილაკებში. ბევრი კომპონენტია, ასე რომ ჩვენ გვჭირდება მათი განლაგება ისე, რომ ხელი არ შეუშალოს. ამ პროექტისათვის რეკომენდირებულია დიდი პურის დაფა.

ნაბიჯი 3: ციფრული ქინძისთავები

ციფრული ქინძისთავები
ციფრული ქინძისთავები

ასე რომ, სანამ სხვა რამეს დავამატებთ, მოდით ჯერ ციფრული ქინძისთავები შევაერთოთ LED- ებზე. ამ პროექტში ჩვენ ვიყენებთ ყველა ანალოგურ და ციფრულ პინს, რომელიც აქვს Arduino– ს.

ნაბიჯი 4: PushButtons

PushButtons
PushButtons

ამ ნაბიჯისათვის ჩვენ ვაკავშირებთ ძალასა და მიწას ღილაკზე. ამ ნაბიჯში ჩვენ გამოვიყენებთ 10k რეზისტორებს ენერგიის რაოდენობის შეზღუდვისთვის. 2 ღილაკი მარჯვნივ არ გამოიყენება LED- ის ჩართვის ან გამორთვისთვის, მაგრამ ისინი გამოიყენება ახალი თამაშის დასაწყებად და სხვა რამისთვის ჩვენ ვნახავთ კოდის დაწყებისას.

ნაბიჯი 5: ციფრული და ანალოგური ქინძისთავები

ციფრული და ანალოგური ქინძისთავები
ციფრული და ანალოგური ქინძისთავები

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

ნაბიჯი 6: ფოტორეზისტორები

ფოტორეზისტორები
ფოტორეზისტორები

ამ ეტაპზე ჩვენ ვაპირებთ დავაკავშიროთ ფოტო რეზისტორებს LED- ებთან. ეს არის იმის საშუალება, რომ სხვადასხვა მოთამაშემ მიიღოს სხვადასხვა დონის სიკაშკაშე და ეს საშუალებას აძლევს მოთამაშეებს განასხვავონ საკუთარი თავი. ამ ნაბიჯში ხედავთ, თუ რატომ იყო საჭირო ნაბიჯების დაშორება ერთმანეთისგან.

ნაბიჯი 7: ცვლადების განსაზღვრა

ცვლადების განსაზღვრა
ცვლადების განსაზღვრა

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

ნაბიჯი 8: ცვლადების გამოცხადება

ცვლადების გამოცხადება
ცვლადების გამოცხადება

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

ნაბიჯი 9: ჩატვირთვა

Ჩატვირთვა
Ჩატვირთვა

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

ნაბიჯი 10: LED ჩართვა/გამორთვა

LED ჩართვა/გამორთვა
LED ჩართვა/გამორთვა

ეს ნაბიჯი ყურადღებას ამახვილებს მთავარ კოდზე, თუ როგორ უნდა ჩართოთ და გამორთოთ LED ღილაკები. ამ კოდში ჩვენ გამოვიყენებთ ცვლადს, რომელიც უდრის 0 -ს, რომელიც თავდაპირველად შევქმენით ჩვენი ცვლადების განსაზღვრისას. ამ კოდის მიხედვით, LED ჩაირთვება ღილაკზე დაჭერისას, მაგრამ გამორთულია მისი კვლავ დაჭერისას.

ნაბიჯი 11: გამორთვის ღილაკი

გამორთვის ღილაკი
გამორთვის ღილაკი

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

ნაბიჯი 12: ისიამოვნეთ თამაშით

ისიამოვნეთ თამაშით!
ისიამოვნეთ თამაშით!

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

გირჩევთ: