Բովանդակություն:

ARDUINO MENU DESIGN with OLED-UI (USER INTERFACE): 4 քայլ
ARDUINO MENU DESIGN with OLED-UI (USER INTERFACE): 4 քայլ

Video: ARDUINO MENU DESIGN with OLED-UI (USER INTERFACE): 4 քայլ

Video: ARDUINO MENU DESIGN with OLED-UI (USER INTERFACE): 4 քայլ
Video: Arduino OLED Menu Tutorial (for beginners - Arduino UNO, 128x64px SSD1306 OLED screen, u8g) 2024, Դեկտեմբեր
Anonim
Image
Image

Ողջույն, այս ձեռնարկում ես կփորձեմ բացատրել, թե ինչպես կատարել ARDUINO MENU DESIGN ՝ օգտագործելով i2c OLED էկրան: Այն նաև հայտնի է որպես UI (Օգտվողի միջերես): Այն օգտագործվում է շատ նախագծերի համար, բայց այն պետք է ձեզ ծանոթ լինի 3D տպիչներից:)

Ահա նաև այս նախագծի մասին տեսանյութ: Դուք կարող եք դիտել այս տեսանյութը և տեսնել, թե ինչպես է այն աշխատում:

Դե, անկեղծ ասած, եթե ինքներդ կազմեք ճաշացանկի ձևավորում, դա մեծապես կնպաստի ձեր կոդավորման և ալգորիթմի հմտություններին: Ինձ տևեց գրեթե 4 ժամ `այսպիսի պարզ ընտրացանկ ստեղծելու համար: Ահա թե ինչու ես ինքս փորձում եմ այն դարձնել 100 %: Իհարկե, որոշ մասերում ես որոշ օգնություն ցուցաբերեցի: Ինչպիսի մենյու պետք է ձևավորեմ և այլն … (Բայց ալգորիթմների մեծ մասն ինձ է պատկանում) Նկատի ունեցեք, որ. քայլ, այսինքն `փորձիր սա. երբ կոճակը սեղմված է, ընտրության նշանը, այսինքն` ">" պետք է իջնի ներքև …:

Քայլ 1: Պահանջվող սարքավորում

x1 Arduino (Uno, nano, mega… և այլն)

x1 OLED SCREEN (ես օգտագործել եմ i2c մոդուլը, որը շատ լավ է ցածր միացման կապի համարի պատճառով, բայց կարող եք օգտագործել ցանկացած էկրան, սակայն, իհարկե, որոշ փոփոխություններ պետք է կատարեք):

x3 կոճակ

x3 10k դիմադրություն

x1 Գրատախտակ

Բավական ցատկող

Քայլ 2: Շղթայի միացում

Դե, մենք այստեղ շատ պարզ կապ ունենք: Ինչպես նշեցի նախկինում, եթե ունեք տարբեր տեսակի էկրաններ (5110, 16x2…), կարող եք փոփոխություններ կատարել ըստ ձեր ունեցածի:

Ուշադրություն դարձրեք. Buttonգույշ եղեք կոճակի և քաշվող-դիմադրիչների միացման մասին: Կապ հաստատեք այնպես, ինչպես ստորև ներկայացված դիագրամում: Ռեզիստորի սխալ կապը կարող է սխալներ առաջացնել: Այս կազմաձևում, երբ կոճակը սեղմվում է, մենք ստանում ենք 1 (HIGH):

Քայլ 3: Աղբյուրի ծածկագիր

Լավ, սիրելի ստեղծողներ:) մենք այստեղ ունենք կոդ: Ինչպես գիտեք, ես նախապատրաստում եմ իմ նախագիծը իմ YouTube ալիքի համար թուրքերենով: Այնուամենայնիվ, ես փորձում եմ թարգմանել կամ ավելացնել բացատրություններ գրեթե յուրաքանչյուր տողի կողքին: Այս նախագիծը կիսաեզրափակիչ անգլերեն/թուրքերեն է պատրաստված: Նրանց համար, ովքեր թուրքերեն չգիտեն, ես բացատրություններ եմ ավելացրել: Այնուամենայնիվ, եթե դրա հետ կապված որևէ խնդիր ունեք, խնդրում եմ ինձ տեղյակ պահեք և ձեր հարցը տվեք այստեղից կամ Youtube ալիքից: Վստահ եմ, որ դուք բավականին խելացի եք և լեզվական այդ տարբերության հետ կապված որևէ խնդրի չեք հանդիպի: Թույլ մի՛ տուր, որ լեզուն քեզ արգելափակի:)

Քայլ 4: Եթե ցանկանում եք, բաժանորդագրվեք իմ ալիքին

Դուք կարող եք դիտել տեսանյութը, թե ինչպես է աշխատում այս նախագիծը:

Եթե ձեզ դուր է գալիս իմ նախագիծը, կարող եք իմ ալիքի մյուսներին նայել և կարող եք աջակցել ինձ: Մի անհանգստացեք լեզվի համար, հիմնականում ես պատրաստում եմ իմ ծածկագրերը անգլերեն բացատրությամբ: Հարցերի դեպքում կարող եք ձեր հարցերը տալ այստեղից կամ Youtube- ի ալիքից:

Իմ Youtube ալիքը. Youtube Channel Խնդրում եմ ինձ տեղյակ պահեք, եթե որևէ խնդրի բախվում եք առանց որևէ կասկածի:

Զվարճանալ!

Խորհուրդ ենք տալիս: