Spisu treści:

TFT 1.44 Arduino Nano - Więcej przykładów: 4 kroki
TFT 1.44 Arduino Nano - Więcej przykładów: 4 kroki

Wideo: TFT 1.44 Arduino Nano - Więcej przykładów: 4 kroki

Wideo: TFT 1.44 Arduino Nano - Więcej przykładów: 4 kroki
Wideo: Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino 2024, Listopad
Anonim
TFT 1.44 Arduino Nano - Więcej przykładów
TFT 1.44 Arduino Nano - Więcej przykładów

W tym samouczku omówimy więcej przykładów tego, co można zrobić za pomocą zestawów TFT 1.44 i Arduino Nano z zestawów Robo-Geek.

Proszę zapoznać się, aby dowiedzieć się, jak połączyć się z TFT 1.44:

www.instructables.com/id/Using-TFT-144-Wit…

A jeśli jesteś nowy w Arduino World, zdecydowanie zalecamy zacząć od:

www.instructables.com/id/Arduino-Nano/

Krok 1: Resetowanie ekranu Przykładowa inspiracja

Image
Image

W Robo-Geek jesteśmy wielkimi fanami filmu Short Circuit. Ten samouczek jest inspirowany sceną otwierającą Uderzony przez oświetlenie, w której ekran komputera mieszczący się w torsie Johnny'ego 5 zostaje zresetowany. Z TFT 1.44 możemy zrobić podobny ekran, ale oczywiście byłoby to dla miniaturowych robotów.

Zwróć uwagę, że podczas sprawdzania systemu różne tytuły migają czerwonymi literami. Więc to jest takie fajne!

Ten prosty kod zostanie użyty do odtworzenia sekwencji sprawdzania systemu.

Krok 2: Kodeks

Jak każdy kod Arduino, składa się z 2 części:

Funkcja konfiguracji i funkcja pętli. Pozostałe funkcje to funkcje pomocnicze.

Istnieje prosta sztuczka tworzenia animacji. To narysować kolorem, a następnie narysować to samo na czarno. Dopóki tło jest czarne, efekt dla użytkownika jest taki, że tekst lub rysunek migają. Szybkość przetwarzania jest dość duża, więc możliwe są szybkie animacje z niewielkimi opóźnieniami.

Ekran został podzielony na 10 sekcji, po 5 na każdą połowę ekranu.

Funkcja print_messages() drukuje konkretną wybraną sekcję i kolor wybranej czcionki.

Funkcja print_all_messages() wypisuje wszystkie sekcje

Funkcja print_labels() rysuje etykiety na ekranie (przyciski ON/OFF itp.)

Funkcja draw_buttons() rysuje przyciski

Funkcja animate_messages() wywołuje funkcję print_messages() i wyświetla komunikaty w losowej kolejności:

/Sekwencja: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Pomysł na ulepszenie: Ten kod można by ulepszyć i zamiast niego użyć funkcji losowej.

Krok 3: Przykład: Czy nie chciałbyś też być pieprzem?

Image
Image

Więcej inspiracji z filmu Short Circuit:

Jak w poprzednim przykładzie, ten kod pokazuje, jak wchodzić w interakcję z TFT 1.44 z zestawów Robo-Geek.

Funkcja printDrPepper() drukuje komunikat.

Funkcja printDrPepper_withdelay() drukuje komunikat z opóźnieniem.

Funkcja rotateText() drukuje wiadomość z opóźnieniem, ale obraca ją na ekranie.

Potencjalne problemy:

W przypadku TFT 1.44 czasami ustawienia są konfigurowane tak, jak w przypadku ekranu 128x160, dlatego może być potrzebne przesunięcie w kierunku pionowym. Zapoznaj się z następującym samouczkiem Krok 4, aby uzyskać więcej informacji. Znowu część zabawy z hakowaniem tych małych urządzeń.

www.instructables.com/id/Using-TFT-144-With-Arduino-Nano/

Krok 4: Inne źródła

Image
Image

Jeśli szukasz więcej inspiracji, proponujemy obejrzeć ten doskonały film z Educ8s.

Należy jednak pamiętać, że używane biblioteki różnią się od tych przedstawionych w samouczkach, więc nie ponosimy odpowiedzialności za ważność wideo. Powiedziawszy to, zawsze dobrze jest eksperymentować i uczyć się od jak największej liczby osób ze społeczności open source.

Powodzenia w Twoim projekcie i daj nam znać, co inspiruje w Twoim kolejnym projekcie.

Zalecana: