Подключение экрана от нокия 5110 к nodeMCU V3

Пятница
Offline
Зарегистрирован: 10.03.2018
Arduino: 1.8.8 (Windows 7), Плата:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled, 4M (3M SPIFFS), v2 Lower Memory, Disabled, None, Only Sketch, 115200"
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_PCD8544_Nokia_5110_LCD_library-1.0.0\Adafruit_PCD8544.cpp: In member function 'void Adafruit_PCD8544::begin(uint8_t, uint8_t)':
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_PCD8544_Nokia_5110_LCD_library-1.0.0\Adafruit_PCD8544.cpp:187:17: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'PortReg* {aka volatile unsigned char*}' in assignment
 
     clkport     = portOutputRegister(digitalPinToPort(_sclk));
 
                 ^
 
C:\Program Files (x86)\Arduino\libraries\Adafruit_PCD8544_Nokia_5110_LCD_library-1.0.0\Adafruit_PCD8544.cpp:189:17: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'PortReg* {aka volatile unsigned char*}' in assignment
 
     mosiport    = portOutputRegister(digitalPinToPort(_din));
 
                 ^
 
exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
 
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
Пятница
Offline
Зарегистрирован: 10.03.2018

Вот такая ошибка вылезает при комиляции тестового скетча с настройками под nodeMCU V3/ не понимаю в чем дело, перепробовал много разных библеотек, не могу понять, что упускаю

andriano
andriano аватар
Онлайн
Зарегистрирован: 20.06.2015

А Вы уверены, что используемая Вами библиотека написана специально для NodeMCU?

Судя по всему, в коде идет обращение к 8-разрядному регистру. А регистры эти в AVR и в NodeMCU совершенно разные.

yucan
Offline
Зарегистрирован: 20.04.2015

Тут есть положительный опыт подключения

https://esp8266.ru/forum/threads/esp8266-5110-nokia-lcd.1143/

Пятница
Offline
Зарегистрирован: 10.03.2018

Все заработа.