Будьте уважні, деякі модифікації екрану (китайські копії), мають іншу нумерацію висновків. Також на деяких модифікаціях екрану висновок підсвічування підключається до GND, а не Vcc.
2 Бібліотека для роботи з LCD дисплеєм Nokia 5110
Для роботи з цим LCD екраном написано багато бібліотек. Пропоную скористатися ось цією бібліотекою. Завантажити і разархивируем скачаний файл в директорію Arduino IDE / libraries /.
Бібліотека підтримує такі можливості.
LCD5110 (SCK, MOSI, DC, RST, CS)
ініціалізація дисплея 5110 з опціональним зазначенням контрастності (0-127), за замовчуванням використовується значення 70;
вивести картинку на екран за координатами x і y; data - масив, що містить картинку; sx і sy - ширина і висота малюнка.
3 Скетч для виведення тексту на ЖК екран Nokia 5110
Напишемо такий скетч.
Спочатку підключаємо бібліотеку, потім оголошуємо екземпляр класу LCD5110 з призначенням висновків. У процедурі setup () инициализируем ЖК екран. У процедурі loop () очищаємо екран і пишемо маленьким шрифтом довільний текст, під ним - середнім шрифтом виводимо лічильник секунд.
Висновок текстових даних на LCD екран Nokia 5110 за допомогою Arduino4 Скетч для виведення зображення на РК екран Nokia 5110
Давайте до тексту на екрані додамо картинку. Для цього підготуємо монохромне зображення, яке хочемо вивести на екран Nokia 5110. Пам'ятаєте, що дозвіл екрана Nokia 5110 складає 48 на 84 точок, і картинка повинна бути не більше. Скористаємося онлайн-інструментом для перетворення зображення в масив бітів. Завантажити отриманий файл з розширенням "* .c" і додамо його до проекту через меню: Ескіз Додати файл ... або просто помістимо файл в директорію скетчу, а потім перезавантажити середу розробки Arduino IDE.
Додавання файлу до проекту ArduinoДоповнимо наш скетч роботою із зображенням.
Тепер потрібно в коді програми оголосити масив з даними зображення (у мене в коді це рядок extern uint8_t mysymb [] ;. а в файлі зображення масив називається mysymb []), а потім використовуємо функцію drawBitmap () для виведення зображення в потрібному місці екрану.
Завантажимо скетч в Arduino. Тепер текст змінюється картинкою, і лічильник кожен раз збільшує своє значення.
Висновок зображення на РК екран Nokia 5110 за допомогою ArduinoLCD екран Nokia 5110 і Arduino