Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Bună tuturor! În acest tutorial voi încerca să explic cum să fac ARDUINO MENU DESIGN folosind ecranul OLED i2c. Este, de asemenea, cunoscut sub numele de UI (User Interface). A fost folosit pentru multe proiecte, dar trebuie să vă fie familiarizat cu imprimante 3D:)
Aici, de asemenea, videoclip despre acest proiect. Puteți arunca o privire la acest videoclip și puteți vedea cum a funcționat.
Ei bine, sincer, dacă îți faci propriul design de meniu, îți va contribui mult la abilitățile de codare și algoritm. Mi-am luat aproape 4 ore pentru a crea un meniu atât de simplu. Acesta este motivul pentru care încerc să-l fac singur 100%. Bineînțeles că am primit ajutor în anumite părți. De exemplu, ce fel de meniu ar trebui să proiectez etc … (Dar majoritatea algoritmilor îmi aparțin) Rețineți că: Dacă doriți să creați propriul design de meniu, trebuie să începeți cu cele mai elementare pasul adică încercați acest lucru: când butonul este apăsat, semnul de selecție adică „>” trebuie să coboare în jos ….
Pasul 1: Hardware necesar
x1 Arduino (Uno, nano, mega …. etc.)
X1 OLED SCREEN (am folosit i2c modeule care este foarte bun datorită numărului scăzut al pinului de conexiune, dar puteți utiliza orice ecran doriți, totuși trebuie să faceți unele modificări la codul de curs!)
Butonul x3
rezistor x3 10k
x1 Placă de pâine
Suficient Jumper
Pasul 2: Conexiunea circuitului
Ei bine, avem o conexiune foarte simplă aici. Așa cum am menționat anterior, dacă aveți un tip diferit de ecran (5110, 16x2 ….) puteți face modificări în funcție de ceea ce aveți.
Rețineți că: Aveți grijă la conexiunea butonului și a rezistențelor de tragere. Faceți conexiunea la fel ca în diagrama de mai jos. Conexiunea greșită a rezistorului poate cauza erori. În această configurație, când butonul este apăsat, obținem 1 (HIGH).
Pasul 3: Cod sursă
Ok dragi producători:) avem aici cod sursă. După cum știți, îmi pregătesc proiectul pentru canalul meu YouTube în limba turcă. Cu toate acestea, încerc să traduc sau să adaug explicații chiar lângă aproape fiecare linie. Acest proiect este un fel de semi-englez / turc pregătit. Pentru cei care nu cunosc turca, am adăugat explicații. Totuși, dacă aveți vreo problemă în acest sens, vă rog să-mi spuneți și să vă puneți întrebarea de aici sau de pe canalul YouTube. Sunt sigur că băieți sunt destul de isteți și nu vă veți confrunta cu nicio problemă cu privire la diferența de limbă. Nu lăsați limba să vă blocheze:)
Pasul 4: Abonați-vă canalul dacă doriți
Puteți arunca o privire asupra videoclipului cum funcționează acest proiect.
Dacă îți place proiectul meu, poți arunca o privire asupra altora de pe canalul meu și mă poți susține. Nu vă faceți griji cu privire la limbă, mai ales îmi pregătesc codurile cu explicații în limba engleză. Dacă aveți întrebări, vă puteți adresa întrebările de aici sau de pe canalul YouTube.
Canalul meu Youtube: Canal Youtube Vă rugăm să-mi spuneți dacă aveți vreo problemă fără nici o îndoială!
A se distra!