Სარჩევი:

ESP32 VGA Tetris: 3 ნაბიჯი
ESP32 VGA Tetris: 3 ნაბიჯი

ვიდეო: ESP32 VGA Tetris: 3 ნაბიჯი

ვიდეო: ESP32 VGA Tetris: 3 ნაბიჯი
ვიდეო: ESP32 VGA [Arduino, 3D] 2024, ნოემბერი
Anonim
ESP32 VGA Tetris
ESP32 VGA Tetris

ამ ინსტრუქციებში მე ვაჩვენებ, თუ როგორ უნდა ავაშენოთ კლასიკური თამაშის Tetris კლონი, ESP32– ის გამოყენებით და გამომუშავება VGA მონიტორისთვის. ეს თამაში შესაძლებელია გასაოცარი ESP32Lib Arduino ბიბლიოთეკით, რომელიც გაკეთებულია bitluni– ს მიერ.

თქვენ დაგჭირდებათ ESP32 დაფის მხარდაჭერა დაყენებული Arduino IDE– ში (მე ვიყენებ ბოლო ვერსიას, ანუ 1.8.9 IDE). თქვენ შეგიძლიათ იპოვოთ ის ბიბლიოთეკის მენეჯერში, რომელიც ეძებს "bitluni". მას შემდეგ, რაც ბოლო ვერსია გამოქვეყნდა სულ რამდენიმე კვირის წინ, ის ჯერ კიდევ მიმდინარეობს, მაგრამ უკვე იძლევა რამდენიმე მარტივ მაგალითს.

ჩემს წინა პროექტებთან შედარებით, სადაც დავწერე მსგავსი რთველის თამაშის კლონები Arduino– სთვის ან ESP8266– ისთვის, ESP32 არის უაღრესად მძლავრი, VGA გამომავალი სხვადასხვა გარჩევადობით (320x200, 320x240, 360x400, 460x480) და 14Bit– მდე ფერებით. გარდა ამისა, თქვენ გაქვთ უფრო დიდი მეხსიერება.

ამ ტეტრისის კლონში მე უბრალოდ ვიყენებ 320x200 გარჩევადობას 8 ფერით. კოდი არის Arduino VGA– ს წინა ვერსიის სწრაფი „გადაკეთება“, ამიტომ ის ცუდად არის შემუშავებული და არაოპტიმიზირებულია. მეორეს მხრივ, ESP32 VGA პოტენციალი გაცილებით მაღალია, რაც იძლევა შესაძლებლობას დაწეროს უფრო და უფრო დახვეწილი თამაშები, ვგონებ, DOS– ის ეპოქის. ვისურვებდი, რომ ეს პროექტი მომგებიანი ყოფილიყო სხვა შემქმნელებისთვის მომავალში მრავალი სხვა თამაშის დასაწერად.

ნაბიჯი 1: ESP32 დაფები, Arduino IDE ინსტალაცია და კონფიგურაცია

ESP32 დაფები, Arduino IDE ინსტალაცია და კონფიგურაცია
ESP32 დაფები, Arduino IDE ინსტალაცია და კონფიგურაცია

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

ESP32– ის დაპროგრამების სხვადასხვა მეთოდი არსებობს, მაგრამ აქ თქვენ უნდა გამოიყენოთ უახლესი Arduino IDE. მისი ინსტალაციისთვის და ბიტლუნის ESP32lib VGA ბიბლიოთეკის ასატვირთად, შეგიძლიათ მიყევით ამ მარტივ სახელმძღვანელოს. ის ასევე აჩვენებს, თუ როგორ უნდა დააკონფიგურიროთ თქვენი კონკრეტული ESP32 დაფა Arduino IDE– ში.

ამ ეტაპზე თქვენ შეგიძლიათ დაიწყოთ პირველი მაგალითის ატვირთვა: გადადით ფაილზე/მაგალითებზე/bitluni ESP32Lib/VGA2DFeatures, როგორც ეს ნაჩვენებია სურათზე ამ ნაბიჯის დასაწყისში. თუ ატვირთვა მუშაობს უპრობლემოდ, თქვენ უნდა დააკავშიროთ VGA პორტი, როგორც ეს ნაჩვენებია შემდეგ ეტაპზე.

ნაბიჯი 2: VGA და ღილაკების კავშირი

VGA და ღილაკების კავშირი
VGA და ღილაკების კავშირი

VGA მონიტორის ESP32– თან დასაკავშირებლად შეგიძლიათ გამოიყენოთ DSUB15 მდედრობითი კონექტორი (ანუ სტანდარტული 15 პინიანი VGA ერთი) ან უბრალოდ გაჭრათ VGA კაბელი.

ტეტრისისთვის და ბიბლიოთეკის 8 ფერის მაგალითისთვის, თქვენ არ გჭირდებათ რაიმე რეზისტორი, უბრალოდ დააკავშირეთ ქინძისთავები შემდეგნაირად:

  • VGA წითელი ESP32 პინგ G2– მდე
  • VGA მწვანე ESP32 პინგ G15– მდე
  • VGA ლურჯი ESP32 პინგ G21– მდე
  • VGA Hsync to ESP32 პინგ G32
  • VGA Vsync to ESP32 პინგ G33
  • VGA GND to ESP32 GND

ამ დროს თქვენ უნდა გქონდეთ საშუალება ნახოთ VGA2DFeatures მაგალითი თქვენს VGA მონიტორზე.

ტეტრისის სათამაშოდ, თქვენ გჭირდებათ ოთხი ღილაკი და ოთხი რეზისტორი დაახლოებით 1 -დან 2 კმ -მდე.

შეაერთეთ ოთხი რეზისტორი GND– დან ESP32 ქინძისთავებთან G25, G26, G34 და G35.

დააკავშირეთ ღილაკის ერთი მხარე ESP32 3.3 ვოლტთან, ხოლო მეორე მხარე შემდეგნაირად:

  • ღილაკი მარჯვნივ G26
  • ღილაკი დარჩა G34– ზე
  • ღილაკი ბრუნავს G25- ზე
  • ღილაკი G35– მდე

ბოლო ნაბიჯი: ჩამოტვირთეთ ESP32_VGA_Tetris_V1.0.ino ამ გვერდის ბოლოს და დააკოპირეთ ამავე სახელწოდების საქაღალდე.

ატვირთეთ იგი ESP32 მიკროკონტროლერზე და შეგიძლიათ დაუყოვნებლივ დაიწყოთ Tetris– ის თამაში!

ნაბიჯი 3: დასკვნა და მადლიერება

მე ძალიან მადლობელი ვარ ბიტლუნის, ESP32 VGA ბიბლიოთეკის ავტორისა და გაკვეთილებისა და მაგალითების გამოყენებისა და გამოყენებისათვის.

გთხოვთ, ეწვიოთ მის საიტს და ვიდეოს, რომ ნახოთ მეტი დეტალი და მისი პოტენციალი.

დაბოლოს, თუ მოგეწონათ ეს ინსტრუქცია, გაითვალისწინეთ ხმის მიცემა Arduino & microcontrollers კონკურსში!

გირჩევთ: