• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

При попытке подключения библиотек IDE выдает ошибку

  • Автор темы Автор темы REB
  • Дата начала Дата начала

REB

Новые
Регистрация
23 Мар 2009
Сообщения
420
Реакции
3
Баллы
0
При попытке подключения библиотек IDE выдает ошибку

Версия IDE - 1.6.6
библиотеки:
Adafruit_GFX
Adafruit-PCD8544-Nokia-5110-LCD-library-master
LCD5110_Basic

пример ошибки:
PHP:
In file included from C:\Users\REB\Documents\Arduino\PROBNI_SKETCH\PROBNI_SKETCH.ino\PROBNI_SKETCH.ino.ino:5:0:

D:\PROG\arduino-nightly\libraries\Adafruit/Adafruit_PCD8544.h:36:0: warning: "PCD8544_DISPLAYBLANK" redefined [enabled by default]

 #define PCD8544_DISPLAYBLANK 0x0

 ^

In file included from C:\Users\REB\Documents\Arduino\PROBNI_SKETCH\PROBNI_SKETCH.ino\PROBNI_SKETCH.ino.ino:1:0:

C:\Users\REB\Documents\Arduino\libraries\LCD5110_Basic/LCD5110_Basic.h:37:0: note: this is the location of the previous definition

 #define PCD8544_DISPLAYBLANK  0x00

 ^

In file included from C:\Users\REB\Documents\Arduino\PROBNI_SKETCH\PROBNI_SKETCH.ino\PROBNI_SKETCH.ino.ino:5:0:

D:\PROG\arduino-nightly\libraries\Adafruit/Adafruit_PCD8544.h:37:0: warning: "PCD8544_DISPLAYNORMAL" redefined [enabled by default]

 #define PCD8544_DISPLAYNORMAL 0x4

 ^

In file included from C:\Users\REB\Documents\Arduino\PROBNI_SKETCH\PROBNI_SKETCH.ino\PROBNI_SKETCH.ino.ino:1:0:

C:\Users\REB\Documents\Arduino\libraries\LCD5110_Basic/LCD5110_Basic.h:38:0: note: this is the location of the previous definition

 #define PCD8544_DISPLAYNORMAL  0x04

 ^

In file included from C:\Users\REB\Documents\Arduino\PROBNI_SKETCH\PROBNI_SKETCH.ino\PROBNI_SKETCH.ino.ino:5:0:

D:\PROG\arduino-nightly\libraries\Adafruit/Adafruit_PCD8544.h:38:0: warning: "PCD8544_DISPLAYALLON" redefined [enabled by default]

 #define PCD8544_DISPLAYALLON 0x1

 ^

In file included from C:\Users\REB\Documents\Arduino\PROBNI_SKETCH\PROBNI_SKETCH.ino\PROBNI_SKETCH.ino.ino:1:0:

C:\Users\REB\Documents\Arduino\libraries\LCD5110_Basic/LCD5110_Basic.h:39:0: note: this is the location of the previous definition

 #define PCD8544_DISPLAYALLON  0x01

 ^

In file included from C:\Users\REB\Documents\Arduino\PROBNI_SKETCH\PROBNI_SKETCH.ino\PROBNI_SKETCH.ino.ino:5:0:

D:\PROG\arduino-nightly\libraries\Adafruit/Adafruit_PCD8544.h:39:0: warning: "PCD8544_DISPLAYINVERTED" redefined [enabled by default]

 #define PCD8544_DISPLAYINVERTED 0x5

 ^

In file included from C:\Users\REB\Documents\Arduino\PROBNI_SKETCH\PROBNI_SKETCH.ino\PROBNI_SKETCH.ino.ino:1:0:

C:\Users\REB\Documents\Arduino\libraries\LCD5110_Basic/LCD5110_Basic.h:40:0: note: this is the location of the previous definition

 #define PCD8544_DISPLAYINVERTED  0x05

 ^

C:\Users\REB\Documents\Arduino\libraries\LCD5110_Basic\DefaultFonts.c:12:14: error: variable 'SmallFont' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

 fontdatatype SmallFont[] PROGMEM =

              ^

C:\Users\REB\Documents\Arduino\libraries\LCD5110_Basic\DefaultFonts.c:117:14: error: variable 'MediumNumbers' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

 fontdatatype MediumNumbers[] PROGMEM =

              ^

C:\Users\REB\Documents\Arduino\libraries\LCD5110_Basic\DefaultFonts.c:135:14: error: variable 'BigNumbers' must be const in order to be put into read-only section by means of '__attribute__((progmem))'

 fontdatatype BigNumbers[] PROGMEM =

              ^

exit status 1
Ошибка компиляции.

Код скетча:
PHP:
#include <LCD5110_Basic.h>

#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>

Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);
unsigned long last_time; 

void setup()   {
  display.begin();
  display.clearDisplay();
  display.setContrast(50);
  display.setTextSize(1);
  display.setTextColor(BLACK);
  display.setCursor(0, 0);


  display.display();
  delay(3000);
}

void loop() {

  display.clearDisplay();
  display.print("0000100101000101001001000100100100010010010010100101000010010000010000010001010010100101001");
  delay(100);
  display.display();
  display.clearDisplay();
  display.print("0010100000010101010000010000100100010111000101000010010101001000101010001010001000100100000");
  delay(100);
  display.display();
  display.clearDisplay();
  display.print("0000001001001000100100010101010000010100010100101010100010101010010101001010000100010010001");
  delay(100);
  display.display();
  }

То есть даже без попытки обратиться в коде к библиотеке, при одном ее только подключении - ошибка.
причем как при распаковке в папку библиотек, так и при установке ЗИПа через меню
 
Попробовал тупо (так как не разбираюсь в программировании)
вставить ваш код скетча в BASCOM
Снимок.webp
если я правильно понял то у меня нет библиотек
на которые указывает ошибка.
 
Пробуй в других версиях IDE. Например в 1.0.6 или 1.6.5, она считается самой стабильной.
 
uzren вот сейчас скачал из маркета 1.8.5 . попробовал, та же фигня.
DRK, а BASCOM можно шиит ардуину?
 
то есть "шить", т9, сори
 
Данное устройство присутствует в общем списке устройств
работающих с BSCOM.
Правда есть ограничения в по количеству кода в
бесплатной версии.
 
а с IDE что делать никто не знает?
 
А библиотеки установлены куда? Издалека не очень понятно.
 
DRK библиотеки пробовал разархивировать в папку с библиотеками - не помогло. ПОтом пробовал напрямую через меню ардуино добавить ЗИП библиотеку - тоже не помогло.

Кстати установил IDE на смартфон, на смартфоне он выдал более понятную и лаконично описанную ошибку. Вопрос: какие могут быть свойства у библиотеки и как их добавить ?
 

Вложения

  • Gt95aPOI0Gw.webp
    Gt95aPOI0Gw.webp
    31.9 KB · Просмотры: 131
Назад
Сверху