// Библиотека для работы с графическими дисплеями #include // Задаём имя пинов дисплея constexpr uint8_t PIN_DB0 = 13; constexpr uint8_t PIN_DB1 = 12; constexpr uint8_t PIN_DB2 = 11; constexpr uint8_t PIN_DB3 = 10; constexpr uint8_t PIN_DB4 = 9; constexpr uint8_t PIN_DB5 = 8; constexpr uint8_t PIN_DB6 = 7; constexpr uint8_t PIN_DB7 = 6; constexpr uint8_t PIN_CS0 = 5; constexpr uint8_t PIN_CS1 = 4; constexpr uint8_t PIN_DC = 3; constexpr uint8_t PIN_EN = 2; /* * Создаём объект для работы с графическим дисплеем * U8G2_KS0108_128X64_F u8g2(ROTATION, DB0, DB1, DB2, DB3, DB4, DB5, DB6, DB7, EN, DC, CS0, CS1, CS2, RESET); * Подробности подключения: * http://wiki.amperka.ru/products:display-lcd-graphic-128x64 */ U8G2_KS0108_128X64_F display(U8G2_R0, PIN_DB0, PIN_DB1, PIN_DB2, PIN_DB3, PIN_DB4, PIN_DB5, PIN_DB6, PIN_DB7, PIN_EN, PIN_DC, PIN_CS0, PIN_CS1, U8X8_PIN_NONE, U8X8_PIN_NONE); void setup() { // Инициализируем дисплей display.begin(); // Очищаем память display.clearBuffer(); // Выбираем шрифт в кодировке Unicode display.setFont(u8g2_font_unifont_t_symbols); // Выводим символы из таблицы на дисплей display.drawUTF8(20, 30, "☀ ☁ ☂ ☃ ☕"); // Отсылаем данные на дисплей display.sendBuffer(); } void loop() { }