Სარჩევი:

BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში: 5 ნაბიჯი (სურათებით)
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში: 5 ნაბიჯი (სურათებით)

ვიდეო: BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში: 5 ნაბიჯი (სურათებით)

ვიდეო: BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში: 5 ნაბიჯი (სურათებით)
ვიდეო: Scratch Microbit Blocks Explained | What can Microbit do with Scratch? 2024, ივლისი
Anonim
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში

ამ კვირაში ჩემი ერთ -ერთი საკლასო დავალებაა BBC Micro: bit- ის გამოყენება ჩვენს მიერ დაწერილი Scratch პროგრამასთან. ვფიქრობდი, რომ ეს იყო შესანიშნავი შესაძლებლობა გამომეყენებინა ჩემი ThreadBoard ჩადგმული სისტემის შესაქმნელად! ჩემი შთაგონება ნულიდან პროგრამისთვის მოდის რთველის ხელის ელექტრონული თამაშებიდან, რომელსაც დედა მიიღებდა ჩემთვის და ჩემი ძმისთვის გუდვილისგან ან კუთხის მაღაზიიდან. ბევრი სასიამოვნო მოგონება მაქვს იმ მტვრიან LCD– ებზე, გაუფერულ პლასტმასის გარსაცმებზე და ღილაკებზე, რომლებიც იდუმალებით იჭერენ დაჭერისას. განსაკუთრებით მახსოვს სარბოლო თამაშები, რომლებსაც ჩვენ ვითამაშებდით (მაგ. სურათი 2), სადაც თქვენ შეგიძლიათ გადახვიდეთ მხოლოდ ორ ბილიკზე, რათა თავიდან აიცილოთ შემდგომი მანქანები. ახალგაზრდობის გადახედვის სულისკვეთებით, მე შევქმენი ამ ტიპის თამაში Scratch– ში.

Micro: bit– ის ამაჩქარებელი გამოიყენება მანქანის მართვის გასაკონტროლებლად, ხოლო ორი კონცენტრატორი გამოიყენება მანქანის რქის გასაკონტროლებლად. Scratch გამოიყენება მართვის თამაშის სათამაშოდ, სახელწოდებით: BBC Micro Driver.

პროექტის გვერდი შეგიძლიათ იხილოთ აქ:

თუ თქვენ გაქვთ რაიმე შეკითხვა, გინდათ გააგრძელოთ ჩემი მუშაობა, ან უბრალოდ იდეები შემოგთავაზოთ, გთხოვთ ასე მოიქცეთ ჩემს Twitter– ზე: @4Eyes6Senses. მადლობა!

ვიდეოში მუსიკა მოგვაწოდა ვინსენტ ჰენიმ.

ნაბიჯი 1: მასალები

მასალები
მასალები
მასალები
მასალები

ThreadBoard - ბმული

BBC Micro: bit - Link - მიჰყევით ამ ინსტრუქციას თქვენი მიკროკონტროლის Scratch– თან დასაკავშირებლად

4 მმ (დიამეტრი) x 3 მმ (სიმაღლე) მაგნიტები - ბმული

ქაფის ფურცლები - ბმული

უჟანგავი ფოლადის გამტარ ძაფი - ბმული

Scratch ანგარიში - ბმული

Ფირზე

ნაბიჯი 2: მაგნიტების დამატება თქვენს მიკრო: ბიტ ქინძისთავებში

მაგნიტების დამატება თქვენს მიკროში: ცოტა ქინძისთავები
მაგნიტების დამატება თქვენს მიკროში: ცოტა ქინძისთავები
მაგნიტების დამატება თქვენს მიკროში: ცოტა ქინძისთავები
მაგნიტების დამატება თქვენს მიკროში: ცოტა ქინძისთავები

მას შემდეგ რაც მასალები გაქვთ დროა დაამატოთ მაგნიტები ხუთ მიკრო: ბიტ ქინძისთავზე. მიზეზი, რის გამოც ჩვენ მაგნიტებს ვამატებთ ქინძისთავებს არის (1) მიკრო: ბიტი საიმედოდ მაგნიტით გამდიდრებულ ThreadBoard– ზე და (2) საშუალებას იძლევა ადვილად მოხდეს კავშირი ქინძისთავებსა და გამტარ ძაფს შორის. როგორც წესი, მიკრო: ბიტი გამტარ ძაფთან დასაკავშირებლად დაგჭირდებათ ძაფის შეკერვა და დაცვა ღია ქინძისთავების ირგვლივ, ხოლო თუ გსურთ შეიცვალოთ თქვენი დიზაინი, თქვენ უნდა გაჭრათ მიკროზე მიმაგრებული ძაფი: ბიტი და შესაძლოა ხელახლა გადააკეთოთ შენი პროექტი ThreadBoard– ით შეგიძლიათ უბრალოდ ჩამოაგდოთ თქვენი გამტარი ძაფი მაგნიტების თავზე და ისინი დაიცავს ძაფს მიკროზე: ბიტინის ქინძისთავებსა და ThreadBoard– ზე.

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

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

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

ნაბიჯი 3: შექმენით კონტროლერი

შექმენით კონტროლერი
შექმენით კონტროლერი
შექმენით კონტროლერი
შექმენით კონტროლერი
შექმენით კონტროლერი
შექმენით კონტროლერი
შექმენით კონტროლერი
შექმენით კონტროლერი

მასალის მიღების შემდეგ, მე გირჩევთ დაიწყოთ ორი კონცენტრატორის გაყვანილობა. კონცენტრატორების მუშაობის პრინციპია ის, რომ თქვენ ათავსებთ მიწის მავთულს ThreadBoard– ის გარე ჰალოზე, სადაც თქვენი ხელები გამართავს კონტროლერს. შემდეგ, როდესაც თქვენი თითები შეეხებიან ThreadBoard- ის "0" ან "2" ქინძისთავებთან დაკავშირებულ მავთულხლართებს, თქვენ გადალახავთ კავშირს და გამოიწვევს მანქანის ხმობას. აქ არის ნაბიჯები:

- მოათავსეთ გამტარი ძაფი მაგნიტების უკიდურეს რგოლზე და შემდეგ მოათავსეთ ძაფი მიკრო: ბიტის "GND" პინზე (სურათი 1).

- მარცხენა ღილაკზე მოათავსეთ გამტარი ძაფის ერთი ბოლო მიკრო "0" პინზე: ბიტი. შექმენით ბილიკი მარცხნივ და განათავსეთ ბოლო, სადაც გსურთ ღილაკი. აიღეთ დაჭრილი ქაფი და გაამაგრეთ იგი გამტარი ძაფით (სურათი 2), მას შემდეგ რაც გაარკვევთ სად გსურთ განათავსოთ ღილაკი, დაიმაგრეთ ქაფი და ძაფი თქვენი დამატებითი მაგნიტით (სურათი 3).

- მარჯვენა ღილაკზე, მოათავსეთ ფირზე პატარა ნაჭერი "GND" - სთან დაკავშირებულ ძაფზე (სურათი 4), რაც გამოყოფს ორ მავთულს და თავიდან აიცილებს მოკლედ წარმოქმნას. შემდეგ მიჰყევით იგივე ნაბიჯებს, როგორც მარცხენა ღილაკს.

ნაბიჯი 4: შექმენით პროგრამა

შექმენით პროგრამა
შექმენით პროგრამა
შექმენით პროგრამა
შექმენით პროგრამა
შექმენით პროგრამა
შექმენით პროგრამა

პროექტის ბმული შეგიძლიათ იხილოთ აქ: https://scratch.mit.edu/projects/428740218/. კოდი დაყოფილია სამ ნაწილად: მომხმარებლის მანქანა, მანქანა 1 (ლურჯი მანქანა) და მანქანა 2 (წითელი მანქანა). მანქანის 1 და 2 კოდი შედარებით იგივეა, უბრალოდ განსხვავებული x და y კოორდინატებით და განსხვავებული "ლოდინის" ფუნქციით.

- მომხმარებლის მანქანა (სურათი 1): როდესაც მომხმარებელი დააჭერს მწვანე დროშას/დაწყების ღილაკს, მისი მანქანა დაიწყება წინასწარ განსაზღვრულ პოზიციაზე. როდესაც მომხმარებელი დახრის კონტროლერს მიკრო მარცხნივ ან მარჯვნივ: ბიტი აჩვენებს მიმართულებას და პროგრამა მომხმარებლის სპრაიტს გადააქვს გზის მარცხენა ან მარჯვენა მხარეს. როდესაც მომხმარებელი დააჭერს კონტროლერის გადამრთველს, მანქანა გახდის მანქანის რქას ან კლოუნს (დამოკიდებულია მარცხენა ან მარჯვენა ღილაკზე დაჭერით), ეს ასევე გამოიწვევს მანქანის უკანა შუქების ჩართვას (კოსტუმის გადართვა). როდესაც მანქანა დაეჯახება სხვა მანქანას (ეს არის დამუშავებული მანქანაში 1 და მანქანის კოდი 2) ფონი გადავა თამაშზე ეკრანზე და მომხმარებლის მანქანა გაქრება.

მანქანა 1 და მანქანა 2 (ფიგურები 2 და 3): როდესაც მომხმარებელი დააჭერს მწვანე დროშას/დაწყების ღილაკს, ანგარიში გადატვირთულია 0 -ზე და თამაში ეკრანზე გადადის მთავარი გზატკეცილის სცენაზე. მარყუჟი "გამეორება სანამ" დარწმუნებულია, რომ მანქანები მუდმივად წარმოიქმნება მომხმარებლის თამაშის დროს. მანქანა მოთავსებულია ზევით და "სრიალებს" ეკრანზე შემთხვევითი ინტერვალით, 1 -დან 5 -მდე ან 10 წამამდე (დამოკიდებულია მანქანაზე). თუ განაცხადი ამოწმებს არის თუ არა შეჯახება მომხმარებლის მანქანასა და მანქანას შორის 1 ან 2, თუ კი, მაშინ ჩვენ ვცვლით თამაშს ეკრანზე თამაშს და ვამთავრებთ თამაშს. თუ შეჯახება არ მოხდა, ჩვენ მომხმარებლის ანგარიშს ვამატებთ 1 -ს და მანქანა ქრება ეკრანის ბოლოში.

გირჩევთ: