Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć wszystkim, W dzisiejszych czasach Arduino stało się bardzo popularne i wszyscy to akceptują ze względu na łatwość kodowania.
Stworzyłem serię Arduino Basics, która pomaga początkującym, nowicjuszom, a nawet programistom w uzyskaniu pracy modułu. Seria ta obejmowała podstawy modułów, interfejs używany między modułem a Arduino oraz kodowanie.
Zaczynajmy..
Krok 1: Pinout 16x2 LCD
16x2 LCD to 16-znakowy i 2-wierszowy wyświetlacz LCD, który ma 16 pinów połączenia. Ten wyświetlacz LCD wymaga do wyświetlania danych lub tekstu w formacie ASCII. Pierwszy wiersz zaczyna się od 0x80, a drugi wiersz zaczyna się od adresu 0xC0.
Wyświetlacz LCD może pracować w trybie 4-bitowym lub 8-bitowym. W trybie 4-bitowym dane/polecenie są wysyłane w formacie półbajtowym najpierw wyższy półbajt, a następnie niższy półbajt
Na przykład, aby wysłać 0x45 Najpierw zostanie wysłanych 4 Następnie zostanie wysłanych 5.
Krok 2: Połączenie interfejsu LCD 16x2 z Arduino
Krok 3: Kontrola pinów i przepływ
Są 3 piny sterujące tj. RS, RW, E.
Jak używać RS: Kiedy polecenie jest wysyłane, wtedy RS = 0 Gdy dane są wysyłane, wtedy RS = 1
Pin RW to odczyt/zapis.
gdzie RW=0 oznacza Zapis Danych na LCD
RW=1 oznacza odczyt danych z LCD
Jak korzystać z RW:
Kiedy piszemy do komendy LCD/Danych, ustawiamy pin jako LOW.
Gdy czytamy z LCD, ustawiamy pin jako HIGH.
W naszym przypadku okablowaliśmy to na poziomie LOW, ponieważ zawsze będziemy pisać na LCD.
Jak korzystać z E (włącz):
Kiedy wysyłamy dane do LCD, podajemy impuls do LCD za pomocą pinu E.
Krok 4: Przepływ wysokiego poziomu
Jest to przepływ wysokiego poziomu, którym musimy się kierować wysyłając COMMAND/DATA do LCD.
Impuls aktywujący wyższy nibble,
Prawidłowa wartość RS, na podstawie POLECENIA/DANE