OLED-UI бар ARDUINO MENU дизайны (пайдаланушы интерфейсі): 4 қадам
OLED-UI бар ARDUINO MENU дизайны (пайдаланушы интерфейсі): 4 қадам
Anonim
Image
Image

Барлығына сәлем! Бұл оқулықта мен i2c OLED экранын пайдалану арқылы ARDUINO MENU DESIGN жасауды түсіндіруге тырысамын. Ол сондай -ақ пайдаланушы интерфейсі (UI) ретінде белгілі. Ол көптеген жобаларда қолданылған, бірақ ол сізге 3D принтерлерден таныс болуы керек:)

Бұл жоба туралы бейнебаян. Сіз бұл бейнені қарап, оның қалай жұмыс істейтінін көре аласыз.

Рас, егер сіз өзіңіздің жеке мәзір дизайнын жасасаңыз, бұл сіздің кодтау мен алгоритм дағдыларыңызға үлкен үлес қосады. Мен қарапайым мәзірді жасауға 4 сағатқа жуық уақытымды алдым. Сондықтан мен оны 100 %жасауға тырысамын. Әрине, мен кейбір бөліктерде көмек алдым, мысалы, менюдің қандай түрін жасауым керек және т. яғни қадамды мына әрекетті орындап көріңіз: түйме басылғанда таңдау белгісі яғни «>» төмен түсуі керек….

1 -қадам: Қажетті жабдық

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

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

x3 түймесі

x3 10к резистор

x1 Нан тақтасы

Jumper жеткілікті

2 -қадам: тізбекті қосу

Бұл жерде бізде өте қарапайым байланыс бар. Жоғарыда айтқанымдай, егер сізде экранның басқа түрі болса (5110, 16x2 …), сізде бар нәрсеге сәйкес өзгерістер жасай аласыз.

Назар аударыңыз: түймені және төмен түсетін резисторларды қосуда абай болыңыз. Төмендегі диаграммада көрсетілгендей байланыс орнатыңыз. Резистордың қате қосылуы қате тудыруы мүмкін. Бұл конфигурацияда түйме басылғанда біз 1 (ЖОҒАРЫ) аламыз.

3 -қадам: бастапқы код

Жарайды құрметті өндірушілер:) бізде бастапқы код бар. Өздеріңіз білетіндей, мен YouTube каналыма жобамды түрік тілінде дайындап жатырмын. Дегенмен, мен әр жолдың қасына аудармаларды енгізуге немесе түсіндіруге тырысамын. Бұл жоба жартылай ағылшын/түрік тілінде дайындалған. Түрік тілін білмейтіндерге түсініктеме қостым. Егер сізде қандай да бір мәселе туындаса, маған хабарлаңыз және өз сұрағыңызды осы жерден немесе Youtube арнасынан сұраңыз, мен сіздердің ақылды екендеріңізге сенімдімін және бұл тіл айырмашылығы бойынша ешқандай проблемаға тап болмайтындығыңызға сенімдімін. Тіл сізге кедергі жасамаңыз:)

4 -қадам: Қаласаңыз, менің каналыма жазылыңыз

Сіз бұл жобаның қалай жұмыс істейтінін бейнеден көре аласыз.

Егер сізге менің жобам ұнайтын болса, сіз менің каналымда басқаларды қарай аласыз және мені қолдай аласыз. Тіл туралы алаңдамаңыз, мен өз кодтарымды ағылшын тілінде түсіндіремін. Сұрақтарыңыз болса, сұрақтарыңызды осы жерден немесе Youtube арнасынан қоя аласыз.

Менің Youtube каналым: Youtube каналы Егер қандай да бір қиындыққа кезіккен болсаңыз, маған хабарлаңыз!

Масайрау!

Ұсынылған: