Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj všichni! V tomto tutoriálu se pokusím vysvětlit, jak vytvořit NÁVRH ARDUINO MENU pomocí i2c OLED obrazovky. Je také známé jako UI (uživatelské rozhraní). Používá se pro mnoho projektů, ale musí vám být známý z 3D tiskáren:)
Zde také video o tomto projektu. Můžete se podívat na toto video a zjistit, jak to fungovalo.
Upřímně řečeno, pokud si vytvoříte vlastní návrh nabídky sami, hodně to přispěje k vašim dovednostem v oblasti kódování a algoritmu. Trvalo mi téměř 4 hodiny, než jsem vytvořil tak jednoduché menu. To je důvod, proč se snažím, aby to bylo 100 %. Samozřejmě jsem si v některých částech pomohl. Například, jaký typ menu bych měl navrhnout atd … (Ale většina algoritmů mi patří) Všimněte si, že: Pokud si chcete vytvořit vlastní návrh menu, musíte začít od nejzákladnějšího. krok, tj. vyzkoušejte toto: když je tlačítko stisknuto, znak výběru, tj. „>“musí jít dolů….
Krok 1: Požadovaný hardware
x1 Arduino (Uno, nano, mega … atd.)
x1 OLED SCREEN (použil jsem i2c modeule, což je velmi dobré kvůli nízkému počtu pinů připojení, ale můžete použít libovolnou obrazovku, kterou chcete, nicméně musíte v kódu samozřejmě provést nějaké změny!)
x3 Tlačítko
x3 10k odpor
x1 Breadboard
Dost Jumperu
Krok 2: Připojení obvodu
Tady máme velmi jednoduché připojení. Jak jsem již zmínil, pokud máte jiný typ obrazovky (5110, 16x2….), Můžete provádět změny podle toho, co máte.
Všimněte si toho: Dávejte pozor na připojení tlačítek a stahovacích odporů. Připojte se stejně jako na obrázku níže. Nesprávné připojení odporu může způsobit chyby. V této konfiguraci po stisknutí tlačítka dostaneme 1 (VYSOKÝ).
Krok 3: Zdrojový kód
Dobře, milí tvůrci:) máme zde zdrojový kód. Jak možná víte, připravuji svůj projekt pro svůj kanál YouTube v turečtině. Nicméně se snažím přeložit nebo přidat vysvětlení téměř vedle každého řádku. Tento projekt je připraven jako částečně anglický/turecký. Pro ty, kteří neznají turečtinu, jsem přidal vysvětlení. Přesto, pokud s tím máte nějaký problém, dejte mi prosím vědět a zeptejte se zde nebo na Youtube Channel. Jsem si jistý, že jste docela chytří a nebudete čelit žádnému problému ohledně tohoto jazykového rozdílu. Nenechte se zablokovat jazykem:)
Krok 4: Přihlaste se k odběru mého kanálu, pokud se vám líbí
Můžete se podívat na video, jak tento projekt funguje.
Pokud se vám můj projekt líbí, můžete se podívat na ostatní na mém kanálu a můžete mě podpořit. Nebojte se o jazyk, většinou připravuji své kódy s anglickým vysvětlením. Máte -li jakékoli dotazy, můžete je položit buď zde, nebo na kanálu YouTube.
Můj Youtube kanál: Youtube kanál Prosím, dejte mi vědět, pokud bez jakýchkoli pochybností narazíte na nějaký problém!
Bavte se!