Официальный сайт компании Arduino по адресу arduino.cc
Подключение экрана от нокия 5110 к nodeMCU V3
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Втр, 12/03/2019 - 03:37
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).
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Вот такая ошибка вылезает при комиляции тестового скетча с настройками под nodeMCU V3/ не понимаю в чем дело, перепробовал много разных библеотек, не могу понять, что упускаю
А Вы уверены, что используемая Вами библиотека написана специально для NodeMCU?
Судя по всему, в коде идет обращение к 8-разрядному регистру. А регистры эти в AVR и в NodeMCU совершенно разные.
Тут есть положительный опыт подключения
https://esp8266.ru/forum/threads/esp8266-5110-nokia-lcd.1143/
Все заработа.