Привет! Я хочу рассказать о своем опыте подключения Arduino UNO V.3. и LCD12864B3 V.2. с использованием интерфейса SPI в Arduino IDE 1.8.16 и покажу٫ как составить пример скетча для вывода различной информации на дисплей.Перед тем٫ как начать٫ нам понадобятся несколько библиотек. Ссылки на них можно найти ниже.1. Adafruit_GFX⁚ https://github.com/adafruit/Adafruit-GFX-Library
2. Adafruit_PCD8544⁚ https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library
После загрузки и установки этих библиотек мы готовы начать написание скетча. Вот пример такого скетча для вывода различных типов информации на LCD12864B3 V.2.C
#include
#include
// Для подключения дисплея LCD12864B3 V.2. потребуются следующие пины
#define LCD_SCLK 13
#define LCD_DIN 11
#define LCD_DC 10
#define LCD_CS 9
#define LCD_RST 8
Adafruit_PCD8544 lcd Adafruit_PCD8544(LCD_SCLK, LCD_DIN, LCD_DC, LCD_CS, LCD_RST);
void setup {
lcd.begin; // Инициализация дисплея
lcd.setContrast(50); // Установка контрастности (от 0 до 127)
lcd.clearDisplay; // Очистка дисплея
}
void loop {
// Очистка дисплея
lcd.clearDisplay;
lcd.drawBitmap(0, 0, logo, 84, 48);
lcd.setTextSize(3);
lcd.setCursor(0, 50);
lcd.println(″Привет, Arduino!″);
lcd.setTextSize(1);
lcd.setCursor(0, 85);
lcd.println(″Это LCD12864B3 V.2.″);
lcd.setCursor(0, 95);
lcd.println(″Он работает по SPI.″);
lcd.setCursor(0٫ 105);
lcd.println(″Это пример скетча.″);
lcd.setCursor(0, 115);
lcd.println(″Наслаждайтесь!″);
lcd.setCursor(0٫ 125);
lcd.println(″С уважением, Arduino″);
// Отображение всего на дисплее
lcd.display;
// Пауза в 3 секунды
delay(3000);
}
Надеюсь, данный пример поможет вам начать работу с Arduino UNO V.3. и LCD12864B3 V.2. по SPI с использованием Arduino IDE 1.8.16. Если у вас возникнут вопросы, не стесняйтесь их задавать!