Obsah:

Ľahko implementovateľné používateľské rozhranie -- OLED displej s joystickom a tlačidlami: 6 krokov
Ľahko implementovateľné používateľské rozhranie -- OLED displej s joystickom a tlačidlami: 6 krokov

Video: Ľahko implementovateľné používateľské rozhranie -- OLED displej s joystickom a tlačidlami: 6 krokov

Video: Ľahko implementovateľné používateľské rozhranie -- OLED displej s joystickom a tlačidlami: 6 krokov
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Júl
Anonim
Image
Image

Tento modul má OLED displej s dvoma tlačidlami, 5-smerový joystick a 3-osový akcelerometer. To je užitočné pri nastavovaní používateľského rozhrania pre projekt.

Hej, čo chlapi? Akarsh tu od CETech. Dnes sa pozrieme na modul typu všetko v jednom, ktorý je veľmi užitočný pri vybavovaní rýchleho hardvérového rozhrania používateľského rozhrania pre akýkoľvek projekt, ktorý v budúcnosti urobíme. Pozrite si video na mojom kanáli, aby ste videli nástenku v prevádzke! Začnime teraz s projektom!

Krok 1: Diely

Časti
Časti

Na to budete potrebovať dosku ESP8266 a ak chcete, môžete tiež pridať batériu.

OLED modul Firebeetle nájdete tu.

S týmto modulom navrhujem použiť dosku od DFRobot, pretože vývod bude kompatibilný a nikde nebudete čeliť žiadnym problémom. Použil som dosku Firebeetle od DFRobot, pretože má riešenie na nabíjanie a monitorovanie batérie.

Krok 2: Vyrobte si PCB pre svoj projekt

Nechajte si vyrobiť PCB pre svoj projekt
Nechajte si vyrobiť PCB pre svoj projekt

Musíte sa pozrieť na JLCPCB a objednať si lacné PCB online!

Dostanete 10 kvalitných dosiek plošných spojov vyrobených a odoslaných až k vám domov za 2 $ a nejakú dopravu. Pri prvej objednávke získate tiež zľavu na poštovné. Ak chcete navrhnúť vlastnú dosku plošných spojov do systému easyEDA, po dokončení odovzdajte súbory Gerber do súboru JLCPCB, aby boli vyrobené v dobrej kvalite a s rýchlym obratom.

Krok 3: Stiahnite si a nastavte Arduino IDE

Stiahnite si a nastavte IDE Arduino
Stiahnite si a nastavte IDE Arduino

Odtiaľto si stiahnite Arduino IDE.

1. Nainštalujte Arduino IDE a otvorte ho.

2. Prejdite na položku Súbor> Predvoľby

3. Pridajte https://arduino.esp8266.com/stable/package_esp8266… dodatočné adresy URL správcu dosiek.

4. Prejdite na Nástroje> Doska> Správca dosiek

5. Vyhľadajte ESP8266 a potom nainštalujte dosku.

6. Reštartujte IDE.

Krok 4: Pripravte si diely

Pripravte si diely
Pripravte si diely
Pripravte si diely
Pripravte si diely
Pripravte si diely
Pripravte si diely

1. Spájkujte záhlavia na štíte OLED a modul mikrokontroléra.

TIP: Na vyrovnanie hlavičiek použite dosku na chlieb a potom modul spájkujte tak, aby boli záhlavia vložené do dosky na chlieb.

2. Zarovnajte rohy s bielymi farbami na oboch moduloch a usporiadajte ich pomocou hlavičiek. Teraz pripojte dosku k počítaču.

Krok 5: Kódovanie modulu

Kódovanie modulu
Kódovanie modulu

1. Stiahnite si nasledujúce knižnice:

1.1.

1.2.

2. Extrahujte stiahnuté knižnice, premenujte ich odstránením názvu „-master“z nich.

3. Prejdite do priečinka libraries vo svojom Arduino IDE a vložte sem obidva priečinky.

4. Reštartujte Arduino IDE.

5. Prejdite na Súbor> Príklady> DFRobot_OLED12864> testall a otvorte tento kód.

6. Prejdite na Nástroje> Doska. Vyberte príslušnú dosku, ktorú používate, v mojom prípade Firebeetle ESP8266. Vyberte správnu komunikáciu port v časti Nástroje> Port.

8. Kliknite na tlačidlo nahrávania.

9. Keď je na karte hlásenie Hotovo, ste pripravení štít použiť. Po nahraní otvorte sériový monitor a zobrazte nasledujúce podrobnosti.

Krok 6: Hra so štítom

Hra so štítom
Hra so štítom
Hra so štítom
Hra so štítom
Hra so štítom
Hra so štítom

1. Pripojte modul k zdroju napájania pomocou konektora micro USB na doske alebo jednoducho zapnite vypínač, ak je pripojená batéria.

2. Hneď ako je modul pripojený, displej ožije.

3. Keď použijete rôzne tlačidlá na joysticku, uvidíte, že displej v reálnom čase ukazuje, akým smerom ste joystick posunuli.

4. Stlačením tlačidla A a B zobrazíte rôzne typy údajov ako na obrázkoch nižšie.

5. KONGO! Modul funguje podľa očakávania.