Dzisiaj zajmiemy się wyświetlaczami, które dodadzą życia naszym układom. Zaczniemy od prostych siedmiosegmentowych, a skończymy na tekstowych LCD, co pozwoli nam rozbudować dotychczasowe projekty.

Strona 3 z 4

Prosty układ z wykorzystaniem wyświetlacza LCD

Po opanowaniu wyświetlaczy 7-segmentowych czas przejść do tekstowych wyświetlaczy LCD. Dają one spore możliwości wyprowadzania komunikatów, dzięki czemu możemy z nich korzystać np. w zastępstwie Monitora Połączeń Szeregowych.

Na początek spróbujemy wyświetlić 2 linijki tekstu, aby zaznajomić się z ich obsługą za pomocą biblioteki LiquidCrystal.

Potrzebne materiały

  • płytka Arduino (w przykładzie wykorzystam UNO)
  • kabel USB do połączenia Arduino z Makiem
  • wyświetlacz LCD (zgodny z HD44780)
  • rezystor 220Ω
  • potencjometr 10kΩ (opcjonalnie do regulacji jasności wyświetlacza)
  • płytka stykowa
  • kabelki połączeniowe

Połączenie

  • pin 1 (VSS) wyświetlacza LCD do GND Arduino
  • pin 2 (VDD) wyświetlacza LCD do 5V Arduino
  • pin 3 (V0) wyświetlacza LCD do wyjścia (środkowego pinu) potencjometru 10kΩ
  • pin 4 (RS) wyświetlacza LCD do D12 Arduino
  • pin 5 (RW) wyświetlacza LCD do GND Arduino
  • pin 6 (E) wyświetlacza LCD do D11 Arduino
  • pin 7 (D0) wyświetlacza LCD bez połączenia
  • pin 8 (D1) wyświetlacza LCD bez połączenia
  • pin 9 (D2) wyświetlacza LCD bez połączenia
  • pin 10 (D3) wyświetlacza LCD bez połączenia
  • pin 11 (D4) wyświetlacza LCD do D5 Arduino
  • pin 12 (D5) wyświetlacza LCD do D4 Arduino
  • pin 13 (D6) wyświetlacza LCD do D3 Arduino
  • pin 14 (D7) wyświetlacza LCD do D2 Arduino
  • pin 15 (A) wyświetlacza LCD poprzez rezystor 220Ω do 5V Arduino
  • pin 16 (K) wyświetlacza LCD do GND Arduino

Kod źródłowy

Po wgraniu kodu do Arduino należy wyregulować potencjometrem jasność wyświetlacza tak, aby tekst był czytelny.