CONCEPTION DE MENU ARDUINO avec OLED-UI (INTERFACE UTILISATEUR): 4 étapes
CONCEPTION DE MENU ARDUINO avec OLED-UI (INTERFACE UTILISATEUR): 4 étapes
Anonim
Image
Image

Salut à tous! Dans ce tutoriel, je vais essayer d'expliquer comment créer ARDUINO MENU DESIGN en utilisant l'écran OLED i2c. Il est également connu sous le nom d'interface utilisateur (interface utilisateur). Il a été utilisé pour de nombreux projets mais il doit vous être familier avec les imprimantes 3D:)

Ici aussi une vidéo sur ce projet. Vous pouvez regarder cette vidéo et voir comment cela a fonctionné.

Eh bien, honnêtement, si vous créez vous-même votre propre menu, cela contribuera beaucoup à vos compétences en matière de codage et d'algorithme. J'ai pris mes presque 4 heures pour créer un menu aussi simple. C'est pourquoi j'essaie de le faire %100 moi-même. Bien sûr, j'ai pris de l'aide dans certaines parties. Par exemple, quel type de menu je devrais concevoir, etc. (Mais la plupart des algorithmes m'appartiennent). étape c'est-à-dire essayez ceci: lorsque le bouton est enfoncé, le signe de sélection c'est-à-dire ">" doit aller vers le bas….

Étape 1: Matériel requis

x1 Arduino (Uno, nano, méga….etc)

x1 ÉCRAN OLED (j'ai utilisé le module i2c qui est très bon en raison du faible numéro de broche de connexion, mais vous pouvez utiliser n'importe quel écran, mais vous devez bien sûr apporter quelques modifications au code !)

Bouton x3

x3 résistance 10k

x1 planche à pain

Assez de cavalier

Étape 2: connexion du circuit

Eh bien, nous avons une connexion très simple ici. Comme je l'ai mentionné précédemment, si vous avez un type d'écran différent (5110, 16x2….), vous pouvez apporter des modifications en fonction de ce que vous avez.

Notez que: Faites attention à la connexion des boutons et des résistances Pull-Down. Effectuez la connexion comme dans le schéma ci-dessous. Une mauvaise connexion de la résistance peut provoquer des erreurs. Dans cette configuration, lorsque le bouton est enfoncé, nous obtenons 1 (HIGH).

Étape 3: Code source

Ok chers créateurs:) nous avons le code source ici. Comme vous le savez peut-être, je prépare mon projet pour ma chaîne YouTube en turc. Cependant, j'essaie de traduire ou d'ajouter des explications juste à côté de presque chaque ligne. Ce projet est en quelque sorte préparé en semi-anglais/turc. Pour ceux qui ne connaissent pas le turc, j'ai ajouté des explications. Néanmoins, si vous avez un problème à ce sujet, faites-le moi savoir et posez votre question à partir d'ici ou de la chaîne Youtube. Je suis sûr que vous êtes assez intelligent et que vous ne rencontrerez aucun problème à propos de cette différence de langue. Ne laissez pas la langue vous bloquer:)

Étape 4: Abonnez-vous à ma chaîne si vous le souhaitez

Vous pouvez regarder la vidéo sur le fonctionnement de ce projet.

Si vous aimez mon projet, vous pouvez en voir d'autres sur ma chaîne et vous pouvez me soutenir. Ne vous inquiétez pas pour la langue, la plupart du temps je prépare mes codes avec des explications en anglais. Si vous avez des questions, vous pouvez poser vos questions ici ou sur la chaîne Youtube.

Ma chaîne Youtube:Chaîne YoutubeVeuillez me faire savoir si vous rencontrez un problème sans aucun doute !

S'amuser!