Სარჩევი:

მარტივი განხორციელება UI -- OLED ეკრანი ჯოისტიკით და ღილაკებით: 6 ნაბიჯი
მარტივი განხორციელება UI -- OLED ეკრანი ჯოისტიკით და ღილაკებით: 6 ნაბიჯი

ვიდეო: მარტივი განხორციელება UI -- OLED ეკრანი ჯოისტიკით და ღილაკებით: 6 ნაბიჯი

ვიდეო: მარტივი განხორციელება UI -- OLED ეკრანი ჯოისტიკით და ღილაკებით: 6 ნაბიჯი
ვიდეო: Теория пылающего пердака, хроники боли #3 Прохождение Cuphead 2024, ნოემბერი
Anonim
Image
Image

ამ მოდულს აქვს OLED დისპლეი ორი ღილაკით, 5 მიმართულებით ჯოისტიკი და 3 ღერძიანი ამაჩქარებელი. ეს სასარგებლოა პროექტისთვის UI- ს შექმნისას.

ჰეი, რა ხდება ბიჭებო? აქარში აქ CETech– დან.დღეს ჩვენ ვაპირებთ შევხედოთ ყოვლისმომცველ მოდულს, რომელიც ძალიან გამოსადეგია UI– ს სწრაფი აპარატურის ინტერფეისის გაყალბებაში ნებისმიერი პროექტისთვის, რომელსაც მომავალში გავაკეთებთ. უყურეთ ვიდეოს ჩემს არხზე, რომ ნახოთ დაფა მოქმედებაში! დავიწყოთ პროექტით ახლავე!

ნაბიჯი 1: ნაწილები

ნაწილები
ნაწილები

ამის გასაკეთებლად დაგჭირდებათ ESP8266 დაფა და სურვილისამებრ შეგიძლიათ დაამატოთ ბატარეაც.

თქვენ შეგიძლიათ იპოვოთ Firebeetle OLED მოდული აქ.

მე გირჩევთ გამოიყენოთ DFRobot– ის დაფა ამ მოდულით, რადგან pinout იქნება თავსებადი და თქვენ არ შეგექმნებათ პრობლემები სადმე, მე გამოვიყენე Firebeetle დაფა DFRobot– დან, რადგან მას აქვს ბატარეის დატენვის და მონიტორინგის გადაწყვეტა.

ნაბიჯი 2: მიიღეთ PCB თქვენი პროექტის წარმოებისთვის

მიიღეთ PCB თქვენი პროექტის წარმოებისთვის
მიიღეთ PCB თქვენი პროექტის წარმოებისთვის

თქვენ უნდა შეამოწმოთ JLCPCB, რომ შეუკვეთოთ PCB ინტერნეტით იაფად!

თქვენ მიიღებთ 10 კარგი ხარისხის PCB– ს, რომელიც დამზადებულია და იგზავნება თქვენს კარზე 2 დოლარად და გარკვეული გადაზიდვით. თქვენ ასევე მიიღებთ ფასდაკლებას მიწოდებაზე პირველი შეკვეთისას. საკუთარი PCB– ის შესაქმნელად easyEDA– ზე, ამის დასრულებისთანავე ატვირთეთ თქვენი Gerber ფაილები JLCPCB– ზე, რომ მიიღოთ ისინი ხარისხიანი და სწრაფი შემობრუნების დროით.

ნაბიჯი 3: ჩამოტვირთეთ და დააყენეთ Arduino IDE

ჩამოტვირთეთ და დააყენეთ Arduino IDE
ჩამოტვირთეთ და დააყენეთ Arduino IDE

ჩამოტვირთეთ Arduino IDE აქედან.

1. დააინსტალირეთ Arduino IDE და გახსენით იგი.

2. გადადით ფაილი> პარამეტრები

3. დაამატეთ https://arduino.esp8266.com/stable/package_esp8266… დამატებითი დაფების მენეჯერის მისამართები.

4. გადადით ინსტრუმენტები> დაფა> დაფების მენეჯერი

5. მოძებნეთ ESP8266 და შემდეგ დააინსტალირეთ დაფა.

6. გადატვირთეთ IDE.

ნაბიჯი 4: მოამზადეთ ნაწილები

მოამზადეთ ნაწილები
მოამზადეთ ნაწილები
მოამზადეთ ნაწილები
მოამზადეთ ნაწილები
მოამზადეთ ნაწილები
მოამზადეთ ნაწილები

1. შეაერთეთ სათაურები OLED ფარზე, ასევე მიკროკონტროლის მოდულზე.

რჩევა: გამოიყენეთ პურის დაფა სათაურების გასათანაბრად და შემდეგ შეაერთეთ მოდული, რომ შეინახოთ სათაურები ჩასმული პურის დაფაზე.

2. გაასწორეთ კუთხეები თეთრი ფერებით ორივე მოდულზე და დააწყვეთ ისინი სათაურების გამოყენებით. ახლა დააკავშირეთ დაფა კომპიუტერთან.

ნაბიჯი 5: მოდულის კოდირება

მოდულის კოდირება
მოდულის კოდირება

1. ჩამოტვირთეთ შემდეგი ბიბლიოთეკები:

1.1.

1.2

2. ამოიღეთ გადმოწერილი ბიბლიოთეკები, გადაარქვით სახელი მათგან სახელის "-მასტერის" ამოღებით.

3. გადადით ბიბლიოთეკების საქაღალდეში თქვენს Arduino IDE- ში და ჩასვით ორივე საქაღალდე აქ.

4. გადატვირთეთ Arduino IDE.

5. გადადით ფაილზე> მაგალითები> DFRobot_OLED12864> testall და გახსენით ეს კოდი.

6. ნავიგაცია ინსტრუმენტები> დაფა. შეარჩიეთ შესაბამისი დაფა, რომელსაც თქვენ იყენებთ, Firebeetle ESP8266 ჩემს შემთხვევაში. აირჩიეთ სწორი კომუნიკაცია. პორტი გადადით ინსტრუმენტები> პორტი.

8. დააჭირეთ ატვირთვის ღილაკს.

9. როდესაც ჩანართზე ნათქვამია Done Uploading თქვენ მზად ხართ გამოიყენოთ ფარი. ატვირთვის შემდეგ გახსენით სერიული მონიტორი, რომ ნახოთ შემდეგი დეტალები.

ნაბიჯი 6: თამაში ფარით

თამაში ფარით
თამაში ფარით
თამაში ფარი
თამაში ფარი
თამაში ფარი
თამაში ფარი

1. დააკავშირეთ მოდული კვების ბლოკთან მიკრო USB კონექტორის გამოყენებით ბორტზე ან უბრალოდ ჩართეთ გადამრთველი, თუ თქვენ აკავშირებთ ბატარეას.

2. მოდულის შეერთებისთანავე ნახავთ ეკრანის გაცოცხლებას.

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

4. ღილაკზე A & B დაჭერით აჩვენეთ სხვადასხვა ტიპის მონაცემები, როგორც ქვემოთ მოცემულ სურათებში.

5. კონგო! მოდული მუშაობს ისე, როგორც მოსალოდნელი იყო.