Jak wyświetlać znaki specjalne na LCD za pomocą Arduino Uno

Jak wyświetlać znaki specjalne na LCD za pomocą Arduino Uno
Aby lepiej zrozumieć dane wejściowe i wyjścia programu Arduino, muszą być wyświetlane w zorganizowany sposób. Do wyświetlania danych kodu Arduino najbardziej opłacalną opcją jest LCD 16 × 2, ponieważ łatwo jest połączyć się z płytkami Arduino. Aby wyświetlić dane i uczynić je bardziej czytelnym lub zrozumiałym, możemy przyjąć pomoc w dostosowanych znakach specjalnych, które mogą być tworzone przez użytkownika. Na przykład tworzenie symboli wskazujących temperaturę, ciśnienie lub symbol do identyfikacji dowolnego rodzaju danych. Stworzyliśmy kilka znaków specjalnych i wyświetliśmy je na LCD w tym dyskursie.

Tworzenie specjalnej postaci w Arduino

Znaki, które nie mają ASCII lub nie są obecne na klawiaturze i są tworzone przez użytkownika, nazywane są niestandardowymi znakami. Te znaki mogą mieć dowolną formę, taką jak tworzenie określonych symboli, takich jak Android, Windows lub dowolna inna postać. Podobnie znaki te można stworzyć, włączając niektóre piksele modułu wyświetlacza i wyłączając niektóre piksele LCD. Ponadto możemy użyć binarnych lub sześciokątnych do tworzenia znaków specjalnych, a następnie funkcja nazywana CreateChar () jest używany do tworzenia tych binarnych lub sześciokątnych w postacie.

Funkcja CreateChar () Potrzebuje dwóch argumentów jako jego danych wejściowych: Pierwszy to liczba postaci, o którą zostanie wywołany, a drugi to binaria lub wartości sześciokątne charakteru specjalnego.

Aby użyć postaci Utwórz, należy śledzić następującą składnię:

LCD.CreateChar (liczba, binarne-hex-of-of-bary/danych);

Interfejs LCD z Arduino, aby wyświetlić charakter specjalny

Aby połączyć LCD z Arduino do wyświetlania charakteru specjalnego, zaprojektowaliśmy obwód, którego schemat podano poniżej. Komponenty użyte w tym projekcie to:

  • Arduino Uno
  • Łączenie przewodów
  • Wyświetlacz ciekłokrystaliczny
  • Potencjometr
  • Tablica chleba

Montaż sprzętu

Aby zademonstrować wyświetlanie charakteru specjalnego, wdrożyliśmy schemat obwodu na sprzęcie. Aby zaimplementować obwód sprzętu Najpierw umieściliśmy LCD i potencjometr na tablicy chleba.

Purple przewody łączą szpilki danych LCD z Arduino i aby wyregulować jasność wyświetlacza ciekłego kryształu, żółty drut łączy potencjometr z LCD. Szare przewody łączą RS i włączają szpilkę LCD z Arduino. 5 woltów jest dostarczanych do LCD za pomocą 5 woltów i szpilki uziemienia Arduino.

Kod Arduino do tworzenia charakteru specjalnego

Podaliśmy kod Arduino opracowany do tworzenia znaków specjalnych. W kodzie Arduino najpierw zadeklarowaliśmy pliki binarne postaci, a następnie w funkcji konfiguracji zainicjowaliśmy te znaki za pomocą tworzyć.Zwęglać() funkcjonować. Następnie użyliśmy LCD.pisać() Funkcja wyświetlania znaków na LCD:

#włączać
Płyncrystal LCD (12, 11, 5, 4, 3, 2); // RS, E, D4, D5, D6, D7
// deklarowanie plików binarnych niestandardowych znaków
BYTE Char1 [8] =
B00100,
B11111,
B10101,
B10101,
B10101,
B10101,
B11111,
B00100
;
BYTE CHAR2 [8] =
B00000,
B00000,
B10001,
B01010,
B11111,
B00100,
B00100,
B00100
;
BYTE CHAR3 [8] =
B01111,
B01000,
B00100,
B00010,
B00100,
B01000,
B10000,
B01111
;
void setup ()
Seryjny.rozpocząć (9600);
LCD.Rozpocznij (16, 2); // Inicjowanie wymiarów LCD
LCD.CreateChar (1, char1); // tworzenie pierwszej postaci
LCD.CreateChar (2, Char2); // tworzenie drugiej postaci
LCD.CreateChar (3, Char3); // tworzenie trzeciego postaci
LCD.setCursor (1, 0); // miejsce dla pierwszej postaci
LCD.Write ((bajt) 1); // Drukowanie znaku za pomocą podanej liczby
LCD.setCursor (3, 0); // miejsce dla drugiego znaku
LCD.Write ((bajt) 2); // Drukowanie znaku za pomocą podanej liczby
LCD.setCursor (5, 0); // miejsce dla trzeciego postaci
LCD.Write ((bajt) 3); // Drukowanie znaku za pomocą podanej liczby

void Loop ()

Implementacja sprzętu do wyświetlania znaków specjalnych na LCD

Opublikowaliśmy obraz zmontowanego sprzętu, który pokazuje znaki specjalne utworzone na LCD

Wniosek

Podczas projektowania projektu przy użyciu tablic Arduino konieczne jest, aby parametry programu Arduino były wyświetlane podczas uruchomienia kodu. Ponadto, aby wyświetlić dane wejściowe i wyjścia programu Arduino, na rynku dostępnych jest wiele modułów wyświetlaczy. Najczęściej używaną jednostką wyświetlającą w projektach Arduino jest LCD 16 × 2, który jest łatwy do połączenia z Arduino. Oprócz wyświetlania parametrów programu Arduino w celu lepszego zrozumienia parametrów możemy również używać znaków specjalnych lub dostosowanych. Aby utworzyć dostosowany znak, skompilowaliśmy kod Arduino i wyświetliśmy je na LCD.