Меню для LCD5110
- Войдите на сайт для отправки комментариев
Пнд, 04/09/2017 - 09:22
Здравствуйте, уважаемые!
Нашел интересное меню для LCD5110. Вот ссылка: https://www.youtube.com/watch?v=AF_UkkPpgGw&t=27s
Очень захотел прикрутить его к своему проекту. Но при компиляции выдает ошибки, то переменная не обозначена, то функция. Вот сам скетч:
#include <MenuSystem.h>
//Button
#include <RBD_Button.h>
//Menu system
#include <MenuSystem.h>
//Ikon untuk menu
#include "menuikon.h"
//LCD Nokia 5110
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
//Setup LCD Nokia 5110 dengan hardware SPI
Adafruit_PCD8544 display = Adafruit_PCD8544(4, 9, 10);
//Setup Button
RBD::Button buttonPrev(3, false);
RBD::Button buttonNext(7, false);
RBD::Button buttonOK(9, false);
//Variable menu
MenuSystem ms;
Menu mm("UTAMA");
MenuItem mm_phone("PHONE");
MenuItem mm_sms("SMS");
MenuItem mm_gps("GPS");
//MenuItem mm_music("MUSIC");
MenuItem mm_wifi("WIFI");
MenuItem mm_ed("ED");
//definisikan pin untuk backlight LCD
#define BL 8
//Variable umum
bool selected = false;
void setup() {
//Setup Menu
mm.add_item(&mm_phone, &on_selected);
mm.add_item(&mm_sms, &on_selected);
mm.add_item(&mm_gps, &on_selected);
mm.add_item(&mm_music, &on_selected);
mm.add_item(&mm_wifi, &on_selected);
mm.add_item(&mm_ed, &on_selected);
ms.set_root_menu(&mm);
//init pin 8 sebagai output untuk backlight
pinMode(BL, OUTPUT);
//nyalakan backlight
digitalWrite(BL, HIGH);
//setup uart
Serial.begin(9600);
//init LCD Nokia 5110
display.begin();
//set kontras LCD
display.setContrast(50);
//Tampilkan logo bitmap ElektronikaDigital.id
display.clearDisplay();
display.drawBitmap(0, 0, logoElektronikaDigital, 84, 48, WHITE, BLACK);
display.display();
delay(3000);
display.clearDisplay();
//Tampilkan menu
displayMenu();
}
void loop() {
if (buttonPrev.onPressed()) {
if (!selected) {
ms.prev();
displayMenu();
} else {
ms.back();
selected = false;
displayMenu();
}
}
if (buttonNext.onPressed()) {
if (!selected) {
ms.next();
displayMenu();
}
}
if (buttonOK.onPressed()) {
ms.select();
}
}
void displayMenu() {
displayIkon();
Menu const* menu;
menu = ms.get_current_menu();
const char* namamenu = menu->get_selected()->get_name();
Serial.println(namamenu);
if (namamenu == "PHONE") {
display.drawBitmap(0, 0, ikon[PHONE], 27, 20, BLACK, WHITE);
display.display();
slideIkonT(PHONE);
}
if (namamenu == "SMS") {
display.drawBitmap(28, 0, ikon[SMS], 27, 20, BLACK, WHITE);
display.display();
slideIkonT(SMS);
}
if (namamenu == "GPS") {
display.drawBitmap(56, 0, ikon[GPS], 27, 20, BLACK, WHITE);
display.display();
slideIkonT(GPS);
}
if (namamenu == "MUSIC") {
display.drawBitmap(0, 21, ikon[MUSIC], 27, 20, BLACK, WHITE);
display.display();
slideIkonT(MUSIC);
}
if (namamenu == "WIFI") {
display.drawBitmap(28, 21, ikon[WIFI], 27, 20, BLACK, WHITE);
display.display();
slideIkonT(WIFI);
}
if (namamenu == "ED") {
display.drawBitmap(56, 21, ikon[ED], 27, 20, BLACK, WHITE);
display.display();
slideIkonT(ED);
}
}
void slideIkonT(int ikont) {
int y = 40;
for (int i = 7; i > 0; i--) {
display.drawBitmap(0, y + i, ikonT[ikont], 84, 7, WHITE, BLACK);
delay(i * 5);
display.display();
display.fillRect(0, 41, 84, 7, WHITE);
}
}
void displayIkon() {
display.clearDisplay();
display.drawBitmap(0, 0, ikon[PHONE], 27, 20, WHITE, BLACK);
display.drawBitmap(28, 0, ikon[SMS], 27, 20, WHITE, BLACK);
display.drawBitmap(56, 0, ikon[GPS], 27, 20, WHITE, BLACK);
display.drawBitmap(0, 21, ikon[MUSIC], 27, 20, WHITE, BLACK);
display.drawBitmap(28, 21, ikon[WIFI], 27, 20, WHITE, BLACK);
display.drawBitmap(56, 21, ikon[ED], 27, 20, WHITE, BLACK);
display.display();
}
void displaySelected(MenuItem* p_menu_item){
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.setCursor(0, 0);
display.println("Menu");
display.setTextSize(2);
display.println(p_menu_item->get_name());
display.setTextSize(1);
display.println("Dipilih");
display.drawBitmap(0, 38, ikonBack, 13, 10, WHITE, BLACK);
display.display();
selected = true;
}
void on_selected(MenuItem* p_menu_item)
{
displaySelected(p_menu_item);
}
А вот куча ошибок которые не могу победить.
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:16:0:
D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:67:67: warning: '__progmem__' attribute ignored [-Wattributes]
drawBitmap(int16_t x, int16_t y, PROGMEM const uint8_t bitmap[],
D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:69:67: warning: '__progmem__' attribute ignored [-Wattributes]
drawBitmap(int16_t x, int16_t y, PROGMEM const uint8_t bitmap[],
D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:75:68: warning: '__progmem__' attribute ignored [-Wattributes]
drawXBitmap(int16_t x, int16_t y, PROGMEM const uint8_t bitmap[],
D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:77:76: warning: '__progmem__' attribute ignored [-Wattributes]
drawGrayscaleBitmap(int16_t x, int16_t y, PROGMEM const uint8_t bitmap[],
D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:82:36: warning: '__progmem__' attribute ignored [-Wattributes]
PROGMEM const uint8_t bitmap[], PROGMEM const uint8_t mask[],
D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:82:66: warning: '__progmem__' attribute ignored [-Wattributes]
PROGMEM const uint8_t bitmap[], PROGMEM const uint8_t mask[],
D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:86:71: warning: '__progmem__' attribute ignored [-Wattributes]
drawRGBBitmap(int16_t x, int16_t y, PROGMEM const uint16_t bitmap[],
D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:91:37: warning: '__progmem__' attribute ignored [-Wattributes]
PROGMEM const uint16_t bitmap[], PROGMEM const uint8_t mask[],
D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GFX.h:91:67: warning: '__progmem__' attribute ignored [-Wattributes]
PROGMEM const uint16_t bitmap[], PROGMEM const uint8_t mask[],
Menu-LCD-Arduino:28: error: no matching function for call to 'MenuSystem::MenuSystem()'
MenuSystem ms;
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:28:12: note: candidates are:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:361:5: note: MenuSystem::MenuSystem(const MenuComponentRenderer&)
MenuSystem(MenuComponentRenderer const& renderer);
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:361:5: note: candidate expects 1 argument, 0 provided
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:359:7: note: constexpr MenuSystem::MenuSystem(const MenuSystem&)
class MenuSystem {
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:359:7: note: candidate expects 1 argument, 0 provided
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:359:7: note: constexpr MenuSystem::MenuSystem(MenuSystem&&)
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:359:7: note: candidate expects 1 argument, 0 provided
Menu-LCD-Arduino:30: error: no matching function for call to 'MenuItem::MenuItem(const char [6])'
MenuItem mm_phone("PHONE");
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:30:26: note: candidates are:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, MenuComponent::SelectFnPtr)
MenuItem(const char* name, SelectFnPtr select_fn);
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: constexpr MenuItem::MenuItem(const MenuItem&)
class MenuItem : public MenuComponent {
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from 'const char [6]' to 'const MenuItem&'
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: constexpr MenuItem::MenuItem(MenuItem&&)
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from 'const char [6]' to 'MenuItem&&'
Menu-LCD-Arduino:31: error: no matching function for call to 'MenuItem::MenuItem(const char [4])'
MenuItem mm_sms("SMS");
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:31:22: note: candidates are:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, MenuComponent::SelectFnPtr)
MenuItem(const char* name, SelectFnPtr select_fn);
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: constexpr MenuItem::MenuItem(const MenuItem&)
class MenuItem : public MenuComponent {
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from 'const char [4]' to 'const MenuItem&'
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: constexpr MenuItem::MenuItem(MenuItem&&)
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from 'const char [4]' to 'MenuItem&&'
Menu-LCD-Arduino:32: error: no matching function for call to 'MenuItem::MenuItem(const char [4])'
MenuItem mm_gps("GPS");
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:32:22: note: candidates are:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, MenuComponent::SelectFnPtr)
MenuItem(const char* name, SelectFnPtr select_fn);
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: constexpr MenuItem::MenuItem(const MenuItem&)
class MenuItem : public MenuComponent {
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from 'const char [4]' to 'const MenuItem&'
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: constexpr MenuItem::MenuItem(MenuItem&&)
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from 'const char [4]' to 'MenuItem&&'
Menu-LCD-Arduino:34: error: no matching function for call to 'MenuItem::MenuItem(const char [5])'
MenuItem mm_wifi("WIFI");
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:34:24: note: candidates are:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, MenuComponent::SelectFnPtr)
MenuItem(const char* name, SelectFnPtr select_fn);
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: constexpr MenuItem::MenuItem(const MenuItem&)
class MenuItem : public MenuComponent {
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from 'const char [5]' to 'const MenuItem&'
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: constexpr MenuItem::MenuItem(MenuItem&&)
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from 'const char [5]' to 'MenuItem&&'
Menu-LCD-Arduino:35: error: no matching function for call to 'MenuItem::MenuItem(const char [3])'
MenuItem mm_ed("ED");
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:35:20: note: candidates are:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:195:5: note: MenuItem::MenuItem(const char*, MenuComponent::SelectFnPtr)
MenuItem(const char* name, SelectFnPtr select_fn);
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:195:5: note: candidate expects 2 arguments, 1 provided
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: constexpr MenuItem::MenuItem(const MenuItem&)
class MenuItem : public MenuComponent {
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from 'const char [3]' to 'const MenuItem&'
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: constexpr MenuItem::MenuItem(MenuItem&&)
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:188:7: note: no known conversion for argument 1 from 'const char [3]' to 'MenuItem&&'
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino: In function 'void setup()':
Menu-LCD-Arduino:46: error: no matching function for call to 'Menu::add_item(MenuItem*, void (*)(MenuItem*))'
mm.add_item(&mm_phone, &on_selected);
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:46:38: note: candidate is:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*)
void add_item(MenuItem* p_item);
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 provided
Menu-LCD-Arduino:47: error: no matching function for call to 'Menu::add_item(MenuItem*, void (*)(MenuItem*))'
mm.add_item(&mm_sms, &on_selected);
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:47:36: note: candidate is:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*)
void add_item(MenuItem* p_item);
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 provided
Menu-LCD-Arduino:48: error: no matching function for call to 'Menu::add_item(MenuItem*, void (*)(MenuItem*))'
mm.add_item(&mm_gps, &on_selected);
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:48:36: note: candidate is:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*)
void add_item(MenuItem* p_item);
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 provided
Menu-LCD-Arduino:49: error: 'mm_music' was not declared in this scope
mm.add_item(&mm_music, &on_selected);
^
Menu-LCD-Arduino:50: error: no matching function for call to 'Menu::add_item(MenuItem*, void (*)(MenuItem*))'
mm.add_item(&mm_wifi, &on_selected);
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:50:37: note: candidate is:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*)
void add_item(MenuItem* p_item);
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 provided
Menu-LCD-Arduino:51: error: no matching function for call to 'Menu::add_item(MenuItem*, void (*)(MenuItem*))'
mm.add_item(&mm_ed, &on_selected);
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:51:35: note: candidate is:
In file included from D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino:1:0:
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:310:10: note: void Menu::add_item(MenuItem*)
void add_item(MenuItem* p_item);
^
D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem/MenuSystem.h:310:10: note: candidate expects 1 argument, 2 provided
Menu-LCD-Arduino:52: error: 'class MenuSystem' has no member named 'set_root_menu'
ms.set_root_menu(&mm);
D:\Users8\Admin\Documents\Arduino\Menu-LCD-Arduino-master\Menu-LCD-Arduino-master\Menu-LCD-Arduino\Menu-LCD-Arduino.ino: In function 'void displayMenu()':
Menu-LCD-Arduino:107: error: 'const class Menu' has no member named 'get_selected'
const char* namamenu = menu->get_selected()->get_name();
Несколько библиотек найдено для "Adafruit_PCD8544.h"
Используется: D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_PCD8544_Nokia_5110_LCD_library
Не используется: D:\Users8\Admin\Documents\Arduino\libraries\Adafruit-PCD8544-Nokia-5110-LCD-library-master
Несколько библиотек найдено для "MenuSystem.h"
Используется: D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem
Не используется: D:\Users8\Admin\Documents\Arduino\libraries\arduino-menusystem-master
Несколько библиотек найдено для "Adafruit_GFX.h"
Используется: D:\Users8\Admin\Documents\Arduino\libraries\Adafruit_GFX_Library
Не используется: D:\Users8\Admin\Documents\Arduino\libraries\Adafruit-GFX-Library-master
exit status 1
no matching function for call to 'MenuSystem::MenuSystem()'
Кто граммотный? Прошу помочь.
Я бы с конца начал. Разберитесь с версиями установленных библиотек - чем они отличаются, которая из них Вам нужна. Оставьте правильную. Может тогда и недостающие переменные/функции появятся.
Я бы с конца начал. Разберитесь с версиями установленных библиотек - чем они отличаются, которая из них Вам нужна. Оставьте правильную. Может тогда и недостающие переменные/функции появятся.
А как узнать какая версия библиотек используется в этом скетче? На Adafruit_PCD8544.h ругается потому, что я кирилицу воткнул в нее.
А как узнать какая версия библиотек используется в этом скетче? На Adafruit_PCD8544.h ругается потому, что я кирилицу воткнул в нее.
Проблема в том, что у Вас их установлено по две штуки. И компилятор выбрал одну из каких-то своих соображений. Возможно "не угадал". У автора кода ссылки на используемые библиотеки есть. Для начала можете взять их, а свои пока уберите в сторонку. Проверите работу проекта, а потом уж сравнивайте чем его библиотеки от ваших отличаются.