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:
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.