Სარჩევი:

ARDUINO MENU დიზაინი OLED-UI (მომხმარებლის ინტერფეისი): 4 ნაბიჯი
ARDUINO MENU დიზაინი OLED-UI (მომხმარებლის ინტერფეისი): 4 ნაბიჯი

ვიდეო: ARDUINO MENU დიზაინი OLED-UI (მომხმარებლის ინტერფეისი): 4 ნაბიჯი

ვიდეო: ARDUINO MENU დიზაინი OLED-UI (მომხმარებლის ინტერფეისი): 4 ნაბიჯი
ვიდეო: Sleek Android Design, by Jordan Jozwiak 2024, ნოემბერი
Anonim
Image
Image

გამარჯობა ყველას! ამ გაკვეთილში შევეცდები აგიხსნათ როგორ გავაკეთოთ ARDUINO MENU DESIGN i2c OLED ეკრანის გამოყენებით. იგი ასევე ცნობილია როგორც UI (მომხმარებლის ინტერფეისი). იგი გამოიყენება მრავალი პროექტისთვის, მაგრამ ის უნდა იყოს თქვენთვის ნაცნობი 3D პრინტერებიდან:)

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

ისე, გულწრფელად გითხრათ, თუ თქვენ თვითონ გააკეთებთ მენიუს დიზაინს, ეს მნიშვნელოვნად შეუწყობს ხელს თქვენი კოდირებისა და ალგორითმის უნარებს. მე თითქმის 4 საათი დამჭირდა ასეთი მარტივი მენიუს შექმნის შესაქმნელად. ამიტომაც ვცდილობ მე თვითონ გავხადო ის 100 %. რა თქმა უნდა, მე მივიღე დახმარება ზოგიერთ ნაწილში. მაგალითად, როგორი მენიუ უნდა შევადგინო და ა.შ. ნაბიჯი ანუ სცადეთ ეს: როდესაც ღილაკზე დაჭერილია შერჩევის ნიშანი ანუ ">" უნდა დაიწიოს ქვემოთ ….

ნაბიჯი 1: საჭირო აპარატურა

x1 არდუინო (უნო, ნანო, მეგა … და ა.შ.)

x1 OLED ეკრანი (მე გამოვიყენე i2c მოდული, რომელიც ძალიან კარგია დაბალი კავშირის პინ ნომრის გამო, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ეკრანი, თუმცა რა თქმა უნდა უნდა შეიტანოთ ცვლილებები!)

x3 ღილაკი

x3 10k რეზისტორი

x1 პურის დაფა

კმარა მხტუნავო

ნაბიჯი 2: წრიული კავშირი

ისე, ჩვენ ძალიან მარტივი კავშირი გვაქვს აქ. როგორც უკვე აღვნიშნე, თუ თქვენ გაქვთ სხვადასხვა ტიპის ეკრანი (5110, 16x2 …) შეგიძლიათ შეცვალოთ ცვლილებები იმის მიხედვით, რაც გაქვთ.

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

ნაბიჯი 3: წყაროს კოდი

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

ნაბიჯი 4: გამოიწერეთ ჩემი არხი თუ გნებავთ

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

თუ მოგწონთ ჩემი პროექტი, შეგიძლიათ გადახედოთ სხვებს ჩემს არხზე და შეგიძლიათ მხარი დამიჭიროთ. არ ინერვიულო ენაზე, ძირითადად მე ვამზადებ ჩემს კოდებს ინგლისური ახსნით. თუ თქვენ გაქვთ რაიმე შეკითხვა, შეგიძლიათ დასვათ თქვენი შეკითხვები აქედან ან Youtube არხიდან.

ჩემი Youtube არხი: Youtube Channel გთხოვთ შემატყობინოთ, თუ რაიმე პრობლემა შეგექმნათ ყოველგვარი ეჭვის გარეშე!

Გაერთე!

გირჩევთ: