Სარჩევი:
- ნაბიჯი 1: ნაწილები
- ნაბიჯი 2: ინსტრუმენტები
- ნაბიჯი 3: Breadboard Build
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: შეაჯამეთ ეს ყველაფერი ერთად
- ნაბიჯი 6: ჩარჩოში ჩადება
- ნაბიჯი 7: ჩარჩო საკითხები
- ნაბიჯი 8:
ვიდეო: LED მატრიცის თამაშის თამაში 32 X 32: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
მე შთაგონებული ვარ Jptrsn's 16 x16 ცხოვრების თამაშით, მაგრამ ოთხჯერ უფრო დიდი აღმოვაჩინე. მე აღმოვაჩინე MAX7219 Dot Matrix მოდული 4-in-1 Arduino დაფებისთვის, რომელიც გამოჩნდა Bangood.com– ზე 3.50 ფუნტად, როდესაც ისინი ჩამოვიდნენ, აღმოჩნდა საკმაოდ რთულია მათი დაშლა და მათი გამოყენება 16x16 ბადეში, როგორც მე მქონდა დაგეგმილი, ამიტომ გადავწყვიტე გამეკეთებინა 32x32 ბადე. სწორედ მაშინ აღმოჩნდა სახიფათო რამ, რადგან თქვენ არ შეგიძლიათ უბრალოდ გაზარდოთ კოდი.
ნაბიჯი 1: ნაწილები
მე მივიღე ჩემი ნაწილები BangGood– დან, მაგრამ თქვენ შეგიძლიათ მიიღოთ ისინი სადმე. 1. Arduino Nano (~ £ 2) 2. 4 1x4 Led მატრიცები (£ £ 3.50 x 4) ან მოძებნეთ მრავალჯერადი პაკეტი, რომელიც ზოგჯერ იაფია 3. ზოგიერთი მავთული 4. USB მიკრო სოკეტი (<£ 1) 5. USB კვების ბლოკი (<£ 5) 6. 6 "x6" /15cmx15cm ყუთის სურათის ჩარჩო (~ £ 4) ადგილობრივი რეწვის მაღაზიიდან
ნაბიჯი 2: ინსტრუმენტები
1. ცხელი წებოს იარაღი
2. შესადუღებელი რკინა
3. მავთულის სტრიპტიზატორები
4. მკვეთრი დანა
ნაბიჯი 3: Breadboard Build
ერთი რამ ვისწავლე ამ ეტაპზე ის არის, რომ ნანო (და ალბათ სხვა არდუინოს) ვერ უზრუნველყოფს საკმარის ძალას ოთხივე მატრიცის გასაშვებად დენის წყაროს დაწვის გარეშე! გაფრთხილება
როდესაც ჩემი დაფები მოვიდა მათ მხოლოდ ქინძისთავები ჰქონდათ შეყვანის ბოლოში და გამომავალი ქინძისთავები ჩანთაში იყო მოშვებული, ან ერთ შემთხვევაში ეკრანის ქვეშ იყო ჩამწკრივებული და ქინძისთავები ამოიჭრებოდა. გამოდის, რომ ეს არ არის კარგი ამ ჩვენებისთვის (კარგი სამუშაო ვიყიდე 6). თქვენ უნდა შეაერთოთ გამომავალი ქინძისთავები ორ LED მატრიცაზე, თუ ისინი არ არის დამონტაჟებული თქვენსზე.
განლაგება საკმაოდ მარტივია, თქვენ შეგიძლიათ დააკავშიროთ ორი მატრიცა ერთმანეთთან და შექმნათ ორი ჯაჭვი, უბრალოდ გამომავალი ქინძისთავები დააკავშიროთ შესატყვის შესასვლელ ქინძისთავებს. თქვენ არ შეგიძლიათ ყველა მათგანის ერთ ჯაჭვზე გადატანა, რადგან LedControl ბიბლიოთეკა შემოიფარგლება ერთდროულად 8 ჩვენებით.
შემდეგ შეაერთეთ DataIn პინ 12 -ში, ჩატვირთეთ (ან CS) პინ 11 -ში და საათი (ან CLK) დააფიქსირეთ 10 და მეორე ჯაჭვში 5, 4 და 3. ალტერნატიულად, შეგიძლიათ აირჩიოთ ნებისმიერი ციფრული ქინძისთავი, რომელიც მოგწონთ, უბრალოდ გახსოვდეთ რომ უნდა შეცვალოთ კოდი ასახავს თქვენს არჩევანს. შემდეგ დაამატეთ USB ბუდე პურის დაფაზე. შემდეგ დააკავშირეთ v+ და დაფქვილი ქინძისთავები პურის დაფის რელსებთან. შემდეგ თქვენ უნდა შეაერთოთ დენის ხაზები 2 ჯაჭვიდან +ve და ადგილზე და შეუერთეთ არდუინოს მიწა მიწას. დაფის პროგრამირების დასრულების შემდეგ თქვენ შეგიძლიათ დაუკავშიროთ Arduino vin v+ - ს და აღარასოდეს შეაერთოთ Aurdino USB.
ნაბიჯი 4: კოდი
თავიდან ვიფიქრე, რომ ერთადერთი რაც მჭირდებოდა იყო არსებული კოდის აღება და მისი გაფართოება 32x32 ხარისხით, მაგრამ ეს ცოტა უფრო დამღლელია. 1. თქვენ გჭირდებათ ორი LedControl, რადგან თითოეულს შეუძლია მართოს მხოლოდ 8 MAX7219s LedControl lc [2] = {LedControl (12, 10, 11, 8), LedControl (5, 3, 4, 8)}; 2. ნანოზე არ არის საკმარისი მეხსიერება, რომ შეინახოს 2 სრული 32x32 ბაიტი მასივი, რათა შეინახოს დაფის მდგომარეობა. (საბოლოოდ, ინტერვიუებში ყველა ის დრო, როდესაც მე დავწერე თამაშის თამაშის კოდი დაფაზე, ანაზღაურდება.) დაფის მასივები, როგორც 32x4 და შეინახეთ თითოეული უჯრედის მდგომარეობა ბიტებში მასივის გასწვრივ.
ნაბიჯი 5: შეაჯამეთ ეს ყველაფერი ერთად
პირველი შეამოწმეთ კოდი და დაფების განლაგება როგორც მოსალოდნელია "testPattern" მეთოდის გამოყენებით დაფებზე დიაგონალური ჯვრის დახატვის მიზნით. თუ ეს არ გამოიყურება სწორად, მაშინ რაღაც არასწორია დაფების და/ან თქვენს მიერ დაწყებული ქინძისთავების წესრიგში. შემდეგ შეამოწმეთ საგნები პლანერის მეთოდით, რომელიც ქმნის პლანერს, რომელიც მოძრაობს ეკრანზე. ისევ და ისევ, თუ ის არ გამოდგება, შეამოწმეთ ქინძისთავების რიგი და ა.შ. ბოლოს და ბოლოს, დააყენეთ მთავარი მეთოდი "შემთხვევითობის", დააყენეთ NUMITR რამდენჯერ უნდა გაიმეოროს გადატვირთვამდე.
ნაბიჯი 6: ჩარჩოში ჩადება
ახლა ყველაფერი ჩარჩოში ჩადეთ. პირველი, ცხელი წებო მატრიცები ერთად 32x32 ჩარჩოში. დაიმახსოვრე, რომ დარწმუნდე, რომ შეყვანის ბოლო ყველა მათგანზე ერთნაირია (ან შეცვალე საძიებო კოდი "gridToCell" - ში, რათა მე -2 დაფები იყოს თავდაყირა). დაამატეთ კვების ბლოკი და გადამრთველი 5 ვ ხაზზე და შეაერთეთ ყველაფერი ერთად.
ნაბიჯი 7: ჩარჩო საკითხები
გამოდის, რომ თქვენ გჭირდებათ უფრო დიდი ჩარჩო, ვიდრე 6x6 მე მაქვს. ასე რომ, მე მომიწევს დაბრუნება, რომ ეს დავასრულო, როდესაც მაღაზიაში მოხვედრის შანსი მექნება.
ნაბიჯი 8:
გირჩევთ:
სიმონ თამაში - სახალისო თამაში!: 5 ნაბიჯი
სიმონ თამაში - სახალისო თამაში!: ცნობა: აქ გრძელი შაბათ -კვირის შემდეგ, თქვენ ნამდვილად უნდა შეეცადოთ დაასრულოთ ყველა ის ამოცანა და სამუშაო, რომელზედაც თქვენ ხართ პასუხისმგებელი. დროა ჩვენც მოვამზადოთ ტვინი, არა? გარდა იმ მოსაწყენი და უაზრო თამაშებისა, არის თამაში სახელწოდებით Simon Game
Aruduino LED თამაში სწრაფი დაწკაპუნებით ორი მოთამაშის თამაში: 8 ნაბიჯი
Aruduino LED თამაში სწრაფი დაწკაპუნებით ორი მოთამაშის თამაში: ეს პროექტი შთაგონებულია @HasonAlkeim– ით. თუ თქვენ მზად ხართ ღრმად შეხედოთ აქ არის ბმული, რომლის ნახვა შეგიძლიათ https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. ეს თამაში არის Alkeim's– ის გაუმჯობესებული ვერსია. Ეს არის
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი - Arduino PS2 თამაშის კონტროლერი - თამაში Tekken With DIY Arduino Gamepad: 7 ნაბიჯი
Arduino დაფუძნებული წვრილმანი თამაშის კონტროლერი | Arduino PS2 თამაშის კონტროლერი | თამაში Tekken With DIY Arduino Gamepad: გამარჯობა ბიჭებო, თამაშების თამაში ყოველთვის სახალისოა, მაგრამ საკუთარი წვრილმანი თამაშით თამაში უფრო სახალისოა. ასე რომ, ჩვენ გავაკეთებთ თამაშის კონტროლერს arduino pro micro- ს ამ ინსტრუქციებში
Flappy Bird თამაშის თამაში M5stack Esp32 დაფუძნებული M5stick C განვითარების დაფით: 5 ნაბიჯი
Flappy Bird თამაშის თამაში M5stack Esp32 დაფუძნებული M5stick C განვითარების დაფით: გამარჯობა ბიჭებო დღეს ჩვენ ვისწავლით თუ როგორ უნდა ატვირთოთ flappy bird თამაშის კოდი m5stack– ის მიერ მოწოდებული m5stick c განვითარების დაფაზე. ამ პატარა პროექტისათვის დაგჭირდებათ შემდეგი ორი რამ: m5stick-c განვითარების დაფა: https://www.utsource.net/itm/p/8663561.h
Arduino თამაშის კონტროლერი + ერთობის თამაში: 5 ნაბიჯი
Arduino თამაშის კონტროლერი + ერთიანობის თამაში: ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა ააწყოთ/დაპროგრამოთ arduino თამაშის კონტროლერი, რომელსაც შეუძლია ერთიანობასთან დაკავშირება