ARDUINO MENU DESIGN With OLED-UI(USER INTERFACE)

About: Arduino projects in my youtube channel: https://goo.gl/kDaptw Contact me:arduino.hocam@gmail.com

Hey all!
In this tutorial i will try tıo explain how to make ARDUINO MENU DESIGN by using i2c OLED Screen. It is also know as UI(User Interface). It has been using for many project but it must be familiar with you from 3d printers :)

Here also video about this project. You can have a look at this video and see how it worked.

Well, honestly if you make your own menu design by yourself it will contribute your coding and algorithm skills a lot . I took my almost 4 hour to creat such a simple menu desgin. This is why i try to make it %100 myself. Of course i took some help in some parts.Such as what kind of menu i should design etc...(But most of algorithms belongs to me )

Note that : If you want to make your own menu design you have to start with from most basic step i.e. try this : when the button is pressed selection sign i.e. ">" must go downwards....

Step 1: Required Hardware

x1 Arduino (Uno ,nano ,mega .... etc)

x1 OLED SCREEN (i have used i2c modeule which is very good due to low connection pin number but you can use any screen you want however you have to make some changes on code ofcourse!)

x3 Button

x3 10k resistor

x1 Breadboard

Enough Jumper

Step 2: Circuit Connection

Well, we have very simple connection here. As i mentioned before, if you have different type of screen (5110,16x2....) you can make changes according to what you have.

Note that : Be carefull about button and Pull-Down resistors connection. Make connection just like in the diagram below. Wrong resistor connection may cause errors. In this configuration when the button is pressed we get 1 (HIGH) .

Step 3: Source Code

Ok dear makers :) we have source code here. As you may know, i preapare my project for my YouTube Channel in Turkish. However, i try to translate or add explanations just beside the almost every line. This project is kind of semi - english/turkish prepared. For those who does not know turkish i have added explanations.
Still if you have any problem about that please let me know and ask your question from here or Youtube Channel.
I am sure that you guys quite clever and will not face any problem about that language difference. Do not let the language block you :)

Step 4: Subscribe My Channel If You Like

You can have a look at the video how this project works .

If you like my project, you can have a look at others on my channel and you can support me . Don't worry about the language , mostly i prepare my codes with english explanation. If any question, you can either ask your questions from here or Youtube channel.

My Youtube Channel :Youtube Channel
Please Let me know if you face any problem without any doubt!

Have fun!

Share

    Recommendations

    • Make it Glow Contest 2018

      Make it Glow Contest 2018
    • Toys Contest

      Toys Contest
    • Big and Small Contest

      Big and Small Contest

    Discussions

    0
    None
    breezebro

    3 months ago

    So, I learned to use google translator.

    /translate.google.com.pk/#tr/en/tus

    The language choice for Pakistan apparently is Pashto.

    I haven't used this menu yet so I don't know which definitions are most suitable.

    Some words he explains in a comment, others.....

    diger = forth or other (maybe... next?)

    son = ultimate, recent, final, last (maybe...end?)

    yon = direction, way, aspect, channel

    secim = selection, choice, elective

    tus = key, touch, push button, digital

    And my fellow Americans may need an English dictionary to understand the English words.