Jak do ESP8266 podłączyć wyświetlacz LCD NOKIA5110.
Wykorzystałem moduł WeMos D1 mini i wyświetlacz LCD Nokia5110.
Podłączenie jest bardzo proste i opisane w komentarzach w pliku. W poszczególnych egzemplarzach wyświetlaczy należy dobrać wartość kontrastu (standardowo jest 0x3A). Podświetlanie ekranu nie jest podłączone. Tekst wypisywany na wyświetlaczu można dowolnie zmienić. Funkcja lcd.setCursor(pozycja_w_linii, numer_linii) ustala od jakiej pozycji funkcja lcd.print(„tekst do wypisania”) ma zacząć wypisywać podany tekst. Pozycje w linii i linie na wyświetlaczu są liczone od 0. Wyświetlacz ten ma 6 linii po 12 znaków.
Po skompilowaniu i wgraniu programu podany tekst zostanie wypisany na ekranie wyświetlacza. Jeśli okaże się, że w twoim Arduino IDE nie masz zainstalowanej biblioteki ESP8266_Nokia5110, to należy ją doinstalować wchodząc kolejno; Szkic/Dołącz bibliotekę/Zarządzaj bibliotekami.
#include <ESP8266_Nokia5110.h> // D1_mini 5110 GPIO #define PIN_RESET D1 // 1 5 #define PIN_SCE D2 // 2 4 #define PIN_DC D3 // 3 0 #define PIN_SDIN D4 // 4 2 #define PIN_SCLK D5 // 5 14 // LCD Vcc .... 3.3v 6 // LCD BL podświetlenie ? 7 niepodłączony (regulacja potencjometrem lub PWM) // LCD Gnd .... G 8 //konfiguracja wyświetlacza ESP8266_Nokia5110 lcd = ESP8266_Nokia5110(PIN_SCLK,PIN_SDIN,PIN_DC,PIN_SCE,PIN_RESET); void setup() { lcd.begin(); //inicjuje objekt lcd lcd.clear(); // czyści ekran lcd.setContrast(0x3A); // dobrać wartość kontrastu lcd.setCursor(0,0); // pozycja kursora w linii 1 lcd.print("WeMos D1 min");// wypisz tekst od pozycji kursora lcd.setCursor(0,1); // pozycja kursora w linii 2 lcd.print("ESP8266 12-E"); lcd.setCursor(0,2); // pozycja kursora w linii 3 lcd.print("-2017-03-18-"); lcd.setCursor(2,3); // pozycja kursora w linii 4 lcd.print("Hello World"); lcd.setCursor(0,4); // pozycja kursora w linii 5 lcd.print("To dziala!!!"); lcd.setCursor(1,5); // pozycja kursora w linii 6 lcd.print("Nokia 5110"); } void loop() { }