Добрый день, на днях приобрел монохромный дисплей 128х64 на базе ST7920 и Iskra Neo. В мире C++ я новичок (раньше сидел на JS и радовался себе). Появилась острая необходимость подключить дисплей к искре нео. Нашёл на просторах рунета сайт, где подробно расписывалось подключение с помощью 8(!) пинов к ардуино, не долго думай все собрал. Вариант подключения через 20 пинов не рассматривал и не собираюсь, т.к. нужно подключить еще дополнительную периферию. Приступил к программной части, залил приведенный там код: Код (C++): #include "U8glib.h" U8GLIB_ST7920_128X64 u8g(10, 11, 12, U8G_PIN_NONE); // настройка пинов int val = 2015; char val_to_char[5]={0,}; void setup() { u8g.setFont(u8g_font_6x10); // Выбор шрифта } void loop() { sprintf(val_to_char, "%d",val); // функция sprintf переведёт число в строковый массив u8g.firstPage(); do { u8g.drawStr(2, 10, "Какой-то текст"); // выведет надпись Какой-то текст u8g.drawStr(2, 27, val_to_char); // выведет число 2015 } while(u8g.nextPage()); } Компилятор тут же начинает ругаться, выдает ошибку: " C:\Users\Иван\Documents\Arduino\libraries\U8glib\utility\u8g_rot.c:48:1: warning: initialization from incompatible pointer type u8g_dev_t u8g_dev_rot = { u8g_dev_rot_dummy_fn, NULL, NULL }; ^ C:\Users\Иван\Documents\Arduino\libraries\U8glib\utility\u8g_rot.c:48:1: warning: (near initialization for 'u8g_dev_rot.dev_fn') ". Распиновка: Vss или GND — GND. Vdd или VCC — 5 вольт. Vo — потенциометр. D/I или IRS — пин 12 (ардуина). R/W или IR/W — пин 11 (ардуина). E или IE — пин 10 (ардуина). CS1 или PSB — GND. A или BLA — 3.3 вольта (подсветка дисплея). K или BLK — GND (подсветка дисплея). Вопрос: Что из вышеперечисленного написано/подключено не так? Как сделать по-нормальному? Заранее благодарен за любую помощь и конструктивную критику.