Spisu treści:

Łatwy do wdrożenia interfejs użytkownika -- Wyświetlacz OLED z joystickiem i przyciskami: 6 kroków
Łatwy do wdrożenia interfejs użytkownika -- Wyświetlacz OLED z joystickiem i przyciskami: 6 kroków

Wideo: Łatwy do wdrożenia interfejs użytkownika -- Wyświetlacz OLED z joystickiem i przyciskami: 6 kroków

Wideo: Łatwy do wdrożenia interfejs użytkownika -- Wyświetlacz OLED z joystickiem i przyciskami: 6 kroków
Wideo: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024, Listopad
Anonim
Image
Image

Moduł ten posiada wyświetlacz OLED z dwoma przyciskami, 5-kierunkowy joystick oraz 3-osiowy akcelerometr. Jest to przydatne podczas konfigurowania interfejsu użytkownika dla projektu.

Hej co tam u was? Akarsh tutaj z CETech. Dzisiaj przyjrzymy się modułowi typu „wszystko w jednym”, który jest bardzo przydatny w tworzeniu szybkiego interfejsu sprzętowego UI dla każdego projektu, który tworzymy w przyszłości. Obejrzyj wideo na moim kanale, aby zobaczyć tablicę w akcji! Zacznijmy teraz od projektu!

Krok 1: Części

Części
Części

Aby to zrobić, będziesz potrzebować płyty ESP8266, a jeśli chcesz, możesz również dodać baterię.

Moduł Firebeetle OLED znajdziesz tutaj.

Proponuję użyć płyty DFRobot z tym modułem, ponieważ pinout będzie kompatybilny i nigdzie nie napotkasz żadnych problemów. Użyłem płyty Firebeetle od DFRobot, ponieważ ma wbudowane rozwiązanie do ładowania i monitorowania baterii.

Krok 2: Wyprodukuj płytki PCB do swojego projektu

Uzyskaj płytki PCB do swojego projektu wyprodukowane
Uzyskaj płytki PCB do swojego projektu wyprodukowane

Musisz sprawdzić JLCPCB, aby zamówić tanie PCB online!

Otrzymasz 10 dobrej jakości płytek PCB wyprodukowanych i wysłanych na wyciągnięcie ręki za 2 $ i trochę przesyłki. Otrzymasz również zniżkę na wysyłkę przy pierwszym zamówieniu. Aby zaprojektować własną płytkę drukowaną, przejdź do easyEDA, a gdy już to zrobisz, prześlij swoje pliki Gerber do JLCPCB, aby zostały wyprodukowane z dobrą jakością i krótkim czasem realizacji.

Krok 3: Pobierz i skonfiguruj Arduino IDE

Pobierz i skonfiguruj Arduino IDE
Pobierz i skonfiguruj Arduino IDE

Pobierz Arduino IDE stąd.

1. Zainstaluj Arduino IDE i otwórz je.

2. Przejdź do Plik > Preferencje

3. Dodaj https://arduino.esp8266.com/stable/package_esp8266… adresy URL menedżera tablic dodatkowych.

4. Przejdź do Narzędzia > Tablica > Menedżer tablic

5. Wyszukaj ESP8266, a następnie zainstaluj płytkę.

6. Uruchom ponownie IDE.

Krok 4: Przygotuj części

Przygotuj części
Przygotuj części
Przygotuj części
Przygotuj części
Przygotuj części
Przygotuj części

1. Przylutuj nagłówki na osłonie OLED oraz moduł mikrokontrolera.

WSKAZÓWKA: Użyj płytki stykowej, aby wyrównać nagłówki, a następnie przylutuj moduł, utrzymując nagłówki włożone do płytki stykowej.

2. Wyrównaj rogi z białymi kolorami na obu modułach i ułóż je w stos za pomocą nagłówków. Teraz podłącz płytkę do komputera.

Krok 5: Kodowanie modułu

Kodowanie modułu
Kodowanie modułu

1. Pobierz następujące biblioteki:

1.1.

1.2.

2. Wyodrębnij pobrane biblioteki, zmień ich nazwy, usuwając z nich nazwę "-master".

3. Przejdź do folderu bibliotek w swoim Arduino IDE i wklej oba foldery tutaj.

4. Uruchom ponownie środowisko Arduino IDE.

5. Przejdź do Plik>Przykłady>DFRobot_OLED12864>testall i otwórz ten kod.

6. Przejdź do Narzędzia > Tablica. Wybierz odpowiednią płytę, której używasz, w moim przypadku Firebeetle ESP8266.7. Wybierz poprawny komunikat. port, przechodząc do menu Narzędzia > Port.

8. Naciśnij przycisk przesyłania.

9. Gdy zakładka mówi Gotowe przesyłanie, jesteś gotowy do użycia tarczy. Po załadowaniu otwórz monitor szeregowy, aby wyświetlić następujące szczegóły.

Krok 6: Zabawa z tarczą

Zabawa z tarczą
Zabawa z tarczą
Zabawa z tarczą
Zabawa z tarczą
Zabawa z tarczą
Zabawa z tarczą

1. Podłącz moduł do zasilania za pomocą złącza micro USB na płycie lub po prostu włącz przełącznik, jeśli masz podłączony akumulator.

2. Zaraz po podłączeniu modułu zobaczysz, że wyświetlacz ożywa.

3. Gdy użyjesz różnych przycisków na joysticku, zobaczysz, że wyświetlacz w czasie rzeczywistym pokazuje, w jakim kierunku przesunąłeś joystick.

4. Naciśnięcie przycisku A i B pokazuje różne typy danych jak na poniższych zdjęciach.

5. KONGO! Moduł działa zgodnie z oczekiwaniami.