Мазмуну:

OLED-UI менен ARDUINO MENU ДИЗАЙНЫ (КОЛДОНУЧТУН ИНТЕРФЕКСИ): 4 кадам
OLED-UI менен ARDUINO MENU ДИЗАЙНЫ (КОЛДОНУЧТУН ИНТЕРФЕКСИ): 4 кадам

Video: OLED-UI менен ARDUINO MENU ДИЗАЙНЫ (КОЛДОНУЧТУН ИНТЕРФЕКСИ): 4 кадам

Video: OLED-UI менен ARDUINO MENU ДИЗАЙНЫ (КОЛДОНУЧТУН ИНТЕРФЕКСИ): 4 кадам
Video: STM32. Урок 26. TouchGFX. Делаем волшебные кнопки и более глубокие действия в меню 2024, Ноябрь
Anonim
Image
Image

Салам баардыгы! Бул үйрөткүчтө мен i2c OLED экранын колдонуу менен ARDUINO MENU ДИЗАЙНЫН кантип жасоону түшүндүрүүгө аракет кылам. Ал ошондой эле UI (Колдонуучу интерфейси) катары белгилүү. Бул көптөгөн долбоорлордо колдонулуп келе жатат, бирок ал 3d принтерлерден сиз менен тааныш болушу керек:)

Бул жерде бул долбоор тууралуу видео да бар. Сиз бул видеону көрүп, анын кандай иштегенин көрө аласыз.

Чынында, эгер сиз менюңуздун дизайнын өзүңүз жасасаңыз, анда бул сиздин коддоо жана алгоритм жөндөмүңүзгө чоң салым кошот. Мен дээрлик 4 саатымды ушундай жөнөкөй меню десгинди түзүүгө жумшадым. Мына ошондуктан мен муну 100 %өзүм жасоого аракет кылам. Албетте, мен кээ бир бөлүктөрдө жардам алдым. Мен кандай меню жасашым керек жана башкалар … (Бирок алгоритмдердин көбү мага таандык) Эскертүү: Эгерде сиз өзүңүздүн менюңуздун дизайнын түзгүңүз келсе, анда сиз эң негизги нерседен башташыңыз керек. кадам б.а муну байкап көрүңүз: баскыч басылганда тандоо белгиси башкача айтканда ">" ылдый түшүшү керек….

1 -кадам: Керектүү жабдык

x1 Arduino (Uno, нано, мега … ж. б.)

x1 OLED ЭКРАНЫ (i2c модулун колдондум, бул байланыштын пин номеринин аздыгынан жакшы, бирок каалаган экранды колдонсоңуз болот, бирок, албетте, кодго айрым өзгөртүүлөрдү киргизишиңиз керек!)

x3 Button

x3 10k каршылыгы

x1 Breadboard

Жетиштүү Jumper

2 -кадам: Райондук туташуу

Ооба, бизде бул жерде абдан жөнөкөй байланыш бар. Жогоруда айтканымдай, эгер сизде экрандын башка түрү болсо (5110, 16x2 …), сизде бар нерсеге жараша өзгөрүүлөрдү жасай аласыз.

Эскертүү: баскычты жана Pull-Down резисторлорун туташтырууда этият болуңуз. Төмөндөгү диаграммада көрсөтүлгөндөй туташуу жасаңыз. Туура эмес резистор туташуусу ката кетириши мүмкүн. Бул конфигурацияда баскыч басылганда биз 1 (ЖОГОРУ) алабыз.

3 -кадам: Булак коду

Ok урматтуу жаратуучулар:) бизде булак коду бар. Билесиздер, мен YouTube каналым үчүн проектимди түрк тилинде даярдап жатам. Бирок, мен дээрлик ар бир саптын жанында түшүндүрмөлөрдү которууга же кошууга аракет кылам. Бул долбоор жарым англисче/түркчө даярдалган. Түркчө билбегендер үчүн мен түшүндүрмөлөрдү коштум. Ошентсе да, эгерде сизде кандайдыр бир көйгөй бар болсо, мага бул жерден же Youtube каналынан сурооңузду бериңиз, суранам, сиз абдан акылдуу экениңизге жана тилдин айырмасы жөнүндө эч кандай көйгөйгө туш болбостугуңузга ишенем. Тилдин сизге бөгөт коюусуна жол бербеңиз:)

4 -кадам: Кааласаңыз Каналыма жазылыңыз

Бул долбоордун кандай иштээрин видеодон көрсөңүз болот.

Эгерде сизге менин долбоорум жакса, сиз менин каналымда башкаларды карап, мени колдой аласыз. Тил жөнүндө кабатыр болбоңуз, негизинен мен коддорумду англисче түшүндүрмө менен даярдайм. Суроолоруңуз болсо, бул жерден же Youtube каналынан суроолорду берсеңиз болот.

Менин Youtube Каналым: Youtube Каналы Сураныч, эгерде кандайдыр бир көйгөйгө туш болсоңуз, мага кабарлаңыз!

Көңүл ачуу!

Сунушталууда: