Spisu treści:
- Krok 1: Części
- Krok 2: Wyprodukuj płytki PCB do swojego projektu
- Krok 3: Pobierz i skonfiguruj Arduino IDE
- Krok 4: Przygotuj części
- Krok 5: Kodowanie modułu
- Krok 6: Zabawa z tarczą
Wideo: Łatwy do wdrożenia interfejs użytkownika -- Wyświetlacz OLED z joystickiem i przyciskami: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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 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
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
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ą
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.