Страница 1 из 2

В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Ср мар 07, 2018 15:17:14
REB
Версия IDE - 1.6.6
библиотеки:
Adafruit_GFX
Adafruit-PCD8544-Nokia-5110-LCD-library-master
LCD5110_Basic

Пытаюсь положить в соовтествующую папку - ошибка в компиляции кода. Пытаюсь инсталлировать библиотеку зип архивом через меню - снова ошибка при компиляции кода. Даже если не обращаться к библиотеке по средствам кода, только подключить ее.
ПРимер ошибки:

Код: Выделить всё

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
Ошибка компиляции.  
Установил на смартфон, получил конкретную ошибку без лишнего мата:
Gt95aPOI0Gw.jpg
(149.88 КБ) 295 скачиваний
Вопрос, что за "файл свойств" у библиотеки и где его взять? Ну и как вообще бороться с этим глюком?

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Ср мар 07, 2018 16:01:14
Dimon456
Проектик то выложите в месте со своей библиотекой.

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Ср мар 07, 2018 16:13:27
REB
Adafruit_GFX.zip
(14.65 КБ) 219 скачиваний
LCD5110_Basic.zip
(28.08 КБ) 209 скачиваний
Adafruit-PCD8544-Nokia-5110-LCD-library-master.zip
(10.17 КБ) 222 скачивания

Код: Выделить всё

#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();
}

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Ср мар 07, 2018 16:29:32
Dimon456
По чему у вас старая версия?
У меня версия 1.8.1.
Нормально собирается, вот архив.

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Ср мар 07, 2018 16:40:34
Novice user
1.6.13-все отлично собирается

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Чт мар 08, 2018 08:22:41
REB
Dimon456 в 1.8.5 тот же глюк
Novice user под какой виндой?

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Чт мар 08, 2018 09:03:08
Dimon456
С оф сайта только 1.8.4, нету 1.8.5, та что в инете есть 1.8.5 содержит вредоносную программу.
ARDUINO-1.8.4-windows.zip 160 мегабайт.
Нормально все собирается.

И так качаем ARDUINO-1.8.4-windows.zip 160 мегабайт.
Старую ARDUINO удаляем, лезем в папку C:\Users\[Пользователь]\Documents\Arduino\, чистим все в этой папке

Распаковываем архив ARDUINO-1.8.4-windows.zip на диск С.
Запускаем C:\arduino-1.8.4\arduino.exe

Устанавливаем через меню Скетч->Подключить библиотеку->подключить zip библиотеку, подключаем ваши три библиотеки.
Вылазит сообщение (Доступны обновления для ваших библиотек), обновляем.
Берем ваш скетч и собираем, нормально все собирается.

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Чт мар 08, 2018 15:24:12
Ravor
[uquote="Dimon456",url="/forum/viewtopic.php?p=3325693#p3325693"]С оф сайта только 1.8.4, нету 1.8.5, та что в инете есть 1.8.5 содержит вредоносную программу.
ARDUINO-1.8.4-windows.zip 160 мегабайт.
Нормально все собирается.

И так качаем ARDUINO-1.8.4-windows.zip 160 мегабайт.
Старую ARDUINO удаляем, лезем в папку C:\Users\[Пользователь]\Documents\Arduino\, чистим все в этой папке

Распаковываем архив ARDUINO-1.8.4-windows.zip на диск С.
Запускаем C:\arduino-1.8.4\arduino.exe

Устанавливаем через меню Скетч->Подключить библиотеку->подключить zip библиотеку, подключаем ваши три библиотеки.
Вылазит сообщение (Доступны обновления для ваших библиотек), обновляем.
Берем ваш скетч и собираем, нормально все собирается.[/uquote]

Вы слепой. Это не оскорбление , просто вы невнимательный 1.8.5 на оф сайте лежит , если скачить не просматривая все версии. У них привычка не выкладывать последнюю версию в дерево версий . но если нажмёте софтваре на оф сайте . то вам сразу её и предложат

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Чт мар 08, 2018 16:12:16
Dimon456
Ну и какой результат, по прежнему не собирается?

Нашел я вашу ошибку, совершенно случайно.
У вас откроется файл DefaultFonts.c с ошибкой, и будет указана строка

Код: Выделить всё

fontdatatype SmallFont[] PROGMEM =
Если это так, то отредактируйте начало файла так
Спойлер

Код: Выделить всё

#if defined(__AVR__)
	#include <avr/pgmspace.h>
  #undef PROGMEM
  #define PROGMEM __attribute__(( section(".progmem.data") ))
	#define fontdatatype uint8_t
#elif defined(__PIC32MX__)
	#define PROGMEM
	#define fontdatatype const unsigned char
#elif defined(__arm__)
	#define PROGMEM
	#define fontdatatype const unsigned char
#endif

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Чт мар 08, 2018 20:31:37
Novice user
у меня виндовс 7,1.8.5 тоже прекрасно компилирует
Изображение

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Пт мар 09, 2018 09:06:27
Dimon456
Novice user писал(а):у меня виндовс 7,1.8.5 тоже прекрасно компилирует
Хватит уже версии потрошить, специально для вас Novice user видос

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Пт мар 09, 2018 23:53:12
REB
Dimon456 1.8.5 установлена с майкрософт стор (вин10)

Обновил библиотеки, вроде бы пока глюка нет. НО:
пытаюсь залить скетч https://geektimes.ru/post/254998/

Код: Выделить всё

#include <LCD5110_Graph.h>
LCD5110 myGLCD(7,6,5,4,3);

unsigned long last_time; 
extern uint8_t OKO[];

float y;
uint8_t* bm;
int pacy;

void setup()
{
  myGLCD.InitLCD();
}

void loop()
{
  myGLCD.clrScr();
  myGLCD.drawBitmap(0, 0, OKO, 84, 48);
  myGLCD.update();

  delay(2000);

  #include <avr/pgmspace.h>

const uint8_t OKO[] PROGMEM={

//Скопированный hex-код  GLCD tools

};
}
получаю ошибку

Код: Выделить всё

Arduino: 1.8.5 (Windows Store 1.8.10.0) (Windows 10), Плата:"Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)"

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\REB\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega328 -ide-version=10805 -build-path C:\Users\REB\AppData\Local\Temp\arduino_build_835166 -warnings=none -build-cache C:\Users\REB\AppData\Local\Temp\arduino_cache_130705 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -verbose C:\Users\REB\Documents\Arduino\sketch_mar09a\sketch_mar09a.ino
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\arduino-builder -compile -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\REB\Documents\Arduino\libraries -fqbn=arduino:avr:pro:cpu=16MHzatmega328 -ide-version=10805 -build-path C:\Users\REB\AppData\Local\Temp\arduino_build_835166 -warnings=none -build-cache C:\Users\REB\AppData\Local\Temp\arduino_cache_130705 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr -verbose C:\Users\REB\Documents\Arduino\sketch_mar09a\sketch_mar09a.ino
Using board 'pro' from platform in folder: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\REB\AppData\Local\Temp\arduino_build_835166\sketch\sketch_mar09a.ino.cpp" -o "nul"
"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\REB\Documents\Arduino\libraries\LCD5110_Graph" "C:\Users\REB\AppData\Local\Temp\arduino_build_835166\sketch\sketch_mar09a.ino.cpp" -o "nul"
Using cached library dependencies for file: C:\Users\REB\Documents\Arduino\libraries\LCD5110_Graph\DefaultFonts.c
Using cached library dependencies for file: C:\Users\REB\Documents\Arduino\libraries\LCD5110_Graph\LCD5110_Graph.cpp
Generating function prototypes...
"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\REB\Documents\Arduino\libraries\LCD5110_Graph" "C:\Users\REB\AppData\Local\Temp\arduino_build_835166\sketch\sketch_mar09a.ino.cpp" -o "C:\Users\REB\AppData\Local\Temp\arduino_build_835166\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\REB\AppData\Local\Temp\arduino_build_835166\preproc\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR   "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino" "-IC:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\variants\eightanaloginputs" "-IC:\Users\REB\Documents\Arduino\libraries\LCD5110_Graph" "C:\Users\REB\AppData\Local\Temp\arduino_build_835166\sketch\sketch_mar09a.ino.cpp" -o "C:\Users\REB\AppData\Local\Temp\arduino_build_835166\sketch\sketch_mar09a.ino.cpp.o"
Compiling libraries...
Compiling library "LCD5110_Graph"
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\libraries\LCD5110_Graph\DefaultFonts.c.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\libraries\LCD5110_Graph\LCD5110_Graph.cpp.o
Compiling core...
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\wiring_pulse.S.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\WInterrupts.c.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\hooks.c.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\wiring.c.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\wiring_analog.c.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\wiring_digital.c.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\wiring_pulse.c.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\wiring_shift.c.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\CDC.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\HardwareSerial.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\HardwareSerial0.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\HardwareSerial1.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\HardwareSerial2.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\HardwareSerial3.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\IPAddress.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\PluggableUSB.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\Print.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\Stream.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\Tone.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\USBCore.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\WMath.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\WString.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\abi.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\main.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\new.cpp.o
Используем предварительно скомпилированный файл: C:\Users\REB\AppData\Local\Temp\arduino_build_835166\core\core.a
Archiving built core (caching) in: C:\Users\REB\AppData\Local\Temp\arduino_cache_130705\core\core_arduino_avr_pro_cpu_16MHzatmega328_a94ab6aaf61dfb93b4a8079c694a14c2.a
Linking everything together...
"C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.10.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p  -o "C:\Users\REB\AppData\Local\Temp\arduino_build_835166/sketch_mar09a.ino.elf" "C:\Users\REB\AppData\Local\Temp\arduino_build_835166\sketch\sketch_mar09a.ino.cpp.o" "C:\Users\REB\AppData\Local\Temp\arduino_build_835166\libraries\LCD5110_Graph\DefaultFonts.c.o" "C:\Users\REB\AppData\Local\Temp\arduino_build_835166\libraries\LCD5110_Graph\LCD5110_Graph.cpp.o" "C:\Users\REB\AppData\Local\Temp\arduino_build_835166/core\core.a" "-LC:\Users\REB\AppData\Local\Temp\arduino_build_835166" -lm
C:\Users\REB\AppData\Local\Temp\ccsiSwbc.ltrans0.ltrans.o: In function `main':

C:\Users\REB\Documents\Arduino\libraries\LCD5110_Graph/LCD5110_Graph.cpp:825: undefined reference to `OKO'

C:\Users\REB\Documents\Arduino\libraries\LCD5110_Graph/LCD5110_Graph.cpp:825: undefined reference to `OKO'

collect2.exe: error: ld returned 1 exit status

Используем библиотеку LCD5110_Graph в папке: C:\Users\REB\Documents\Arduino\libraries\LCD5110_Graph (legacy)
exit status 1
Ошибка компиляции для платы Arduino Pro or Pro Mini.

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Сб мар 10, 2018 14:52:32
Dimon456
Держи
Спойлер

Код: Выделить всё

#include <LCD5110_Graph.h>
#include <avr/pgmspace.h>

const uint8_t OKO[] PROGMEM={

//Скопированный hex-код  GLCD tools
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xF8, 0xFC, 0xFC,   // 0x0010 (16) pixels
0xFE, 0xFE, 0x7F, 0x7F, 0x7F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x7F, 0x7F, 0x7F, 0xFE, 0xFE, 0xFE,   // 0x0020 (32) pixels
0xFC, 0xFC, 0xF8, 0xF0, 0xF0, 0xE0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0,   // 0x0030 (48) pixels
0xF0, 0xF0, 0xF8, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE, 0x7F, 0x7F, 0x7F, 0x3F, 0x3F, 0x3F, 0x3F, 0x7F,   // 0x0040 (64) pixels
0x7F, 0x7F, 0x7F, 0xFE, 0xFE, 0xFC, 0xFC, 0xF8, 0xF8, 0xF0, 0xE0, 0xC0, 0x86, 0x06, 0x06, 0x00,   // 0x0050 (80) pixels
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,   // 0x0060 (96) pixels
0x1F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,   // 0x0070 (112) pixels
0x80, 0x80, 0x00, 0x00, 0x01, 0x01, 0x03, 0x0F, 0x1F, 0x3F, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC, 0xFE,   // 0x0080 (128) pixels
0xFF, 0xFF, 0xFF, 0x3F, 0x1F, 0x0F, 0x03, 0x01, 0x01, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0xF8,   // 0x0090 (144) pixels
0xF8, 0xF8, 0xF8, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x1F, 0xFF, 0xFF, 0xFF,   // 0x00A0 (160) pixels
0xFF, 0xFF, 0xFC, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x7F, 0xFF,   // 0x00B0 (176) pixels
0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x07,   // 0x00C0 (192) pixels
0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xF0, 0xF8, 0xFE, 0xFF,   // 0x00D0 (208) pixels
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF8, 0xF0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x07,   // 0x00E0 (224) pixels
0x07, 0x07, 0x07, 0x3F, 0x3F, 0x3F, 0x3F, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,   // 0x00F0 (240) pixels
0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,   // 0x0100 (256) pixels
0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0F, 0x1F, 0x3F, 0x7F, 0x7F, 0xFF, 0xFE, 0xFE, 0xFC, 0xFC,   // 0x0110 (272) pixels
0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xFC, 0xFC, 0xFC, 0xFE, 0xFF, 0x7F, 0x7F, 0x3F, 0x3F,   // 0x0120 (288) pixels
0x1F, 0x0F, 0x07, 0x03, 0x01, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x3F, 0x3F, 0x7F,   // 0x0130 (304) pixels
0x7F, 0xFF, 0xFE, 0xFC, 0xFC, 0xFC, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xFC, 0xFC, 0xFE,   // 0x0140 (320) pixels
0xFE, 0xFF, 0x7F, 0x7F, 0x3F, 0x1F, 0x0F, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,   // 0x0150 (336) pixels
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0xC0, 0x80, 0x00, 0x00,   // 0x0160 (352) pixels
0x00, 0x00, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0xC1, 0x81, 0x81, 0x01, 0x01, 0xC1, 0xC1, 0xC0, 0xC0,   // 0x0170 (368) pixels
0xC0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xC0, 0x00, 0x00, 0x00, 0xC0, 0xC0, 0x80, 0x00,   // 0x0180 (384) pixels
0x00, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC1, 0xC1, 0x01, 0x01, 0xC1, 0xC1, 0xC1, 0x01, 0x01,   // 0x0190 (400) pixels
0x01, 0xC1, 0xC1, 0x01, 0x00, 0x00, 0x80, 0xC0, 0xC0, 0xC0, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00,   // 0x01A0 (416) pixels
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xF8, 0xFF, 0x3F, 0x3B,   // 0x01B0 (432) pixels
0x3F, 0x7F, 0xFE, 0xF0, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x1C, 0x3C, 0xFF, 0xFF, 0xC7, 0x00, 0x00,   // 0x01C0 (448) pixels
0xFF, 0xFF, 0xFF, 0xE0, 0xE0, 0xF1, 0x7F, 0x3F, 0x1F, 0x00, 0x3F, 0x7F, 0xFF, 0xE0, 0xC0, 0xE0,   // 0x01D0 (464) pixels
0xFF, 0x7F, 0x3F, 0x00, 0x00, 0xE0, 0xE0, 0xFF, 0xFF, 0xFF, 0xE0, 0xE0, 0xC0, 0x00, 0x00, 0xFF,   // 0x01E0 (480) pixels
0xFF, 0x07, 0x0F, 0x3E, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x3F, 0x7F, 0xFF, 0xE0, 0xC0, 0xE1, 0x7F,   // 0x01F0 (496) pixels
0x7F, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
};



LCD5110 myGLCD(8,9,10,11,12);

//extern uint8_t OKO[];

float y;
uint8_t* bm;
int pacy;

void setup()
{
  myGLCD.InitLCD();
}

void loop()
{
  myGLCD.clrScr();
  myGLCD.drawBitmap(0, 0, OKO, 84, 48);
  myGLCD.update();

  delay(2000);
}
В const uint8_t OKO[] PROGMEM={ ..... } сам вставишь что надо, там написано с помощью какой проги и как сделать.

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Сб мар 10, 2018 15:20:57
REB
Dimon456 совершенно не понял.
код изображения вне void setup и void lop? функция подключения пинов после кода?
Да, кстати код не сработал.
avrdude: ser_open(): can't open device "\\.\COM1": Не удается найти указанный файл.

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Сб мар 10, 2018 16:15:38
Dimon456
REB писал(а):avrdude: ser_open(): can't open device "\\.\COM1": Не удается найти указанный файл.
Ойёёёёёёёёёёё.
Здесь волшебная палочка не поможет.
Хоть бы воспользовались гугл-переводчиком.
Изображение

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Сб мар 10, 2018 16:25:59
REB
Dimon456 гугл переводчк и так не поможет, тут без него перевести можно "не возможно открыть устройство СОМ1" Проблема в том, что ардуино подключен к порту COM9 и в программе проставлен порт СОМ9 , каким раком СОМ1 тут предчастен я не знаю=)

А еще пробоема в том, что другой скетч в плату загружается через тоже соединение.

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Сб мар 10, 2018 16:33:02
Dimon456
Покажи мне вот так
СпойлерИзображение
Чтоб я видел свой код, доступные порты, и внизу информацию.

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Сб мар 10, 2018 22:36:04
REB
Перезагрузил комп, все получилось. только вместо моей картинки

Код: Выделить всё

0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x07, 0xFF, 0xFF, 0xFF, 0xF0, 0x7E, 0x0F, 0x00, 0x00, 0x20, 
	0xE0, 0x80, 0x00, 0x00, 0x00, 0x10, 0x7F, 0x1F, 0x80, 0x00, 0x70, 0x41, 0xC0, 0x00, 0x00, 0x00, 
	0x10, 0x61, 0xB8, 0xC0, 0x00, 0x21, 0xF0, 0x80, 0x00, 0x00, 0x00, 0x10, 0x61, 0xB0, 0x40, 0x00, 
	0x22, 0xE8, 0x80, 0x00, 0x00, 0x00, 0x10, 0x63, 0xB0, 0x00, 0x00, 0x73, 0x19, 0xC0, 0x00, 0x00, 
	0x00, 0x10, 0x7F, 0x30, 0x00, 0x00, 0xF9, 0xF3, 0xE0, 0x00, 0x00, 0x00, 0x10, 0x7E, 0x30, 0x00, 
	0x00, 0xF9, 0xF3, 0xE0, 0x00, 0x00, 0x00, 0x10, 0x7F, 0x30, 0x00, 0x00, 0x73, 0xF9, 0xC0, 0x00, 
	0x00, 0x00, 0x10, 0x61, 0xB0, 0x00, 0x00, 0xF7, 0x1D, 0xE0, 0x00, 0x00, 0x00, 0x10, 0x61, 0xB0, 
	0x40, 0x01, 0xFE, 0x0F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x63, 0xB8, 0xC7, 0x07, 0x3C, 0x07, 0x9C, 
	0x1C, 0x00, 0x00, 0x00, 0x7F, 0x1F, 0x81, 0x8F, 0xFC, 0x07, 0xFE, 0x30, 0x00, 0x00, 0x00, 0x7E, 
	0x0F, 0x0C, 0xC8, 0xFE, 0x0F, 0xE2, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE3, 0xFF, 0x1F, 
	0xF8, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xF0, 0xCF, 0x1E, 0x61, 0xFD, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x0F, 0xF8, 0x0F, 0xBE, 0x03, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFC, 0x07, 
	0xBC, 0x07, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFE, 0x07, 0xFC, 0x0F, 0xFF, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x0F, 0xFF, 0x0F, 0xFE, 0x1F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0xFE, 
	0x3F, 0xFF, 0x8F, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFC, 0x3F, 0xFF, 0x87, 0xFC, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x07, 0xFC, 0x1D, 0x57, 0x07, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 
	0xFF, 0x3A, 0xAB, 0x9F, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFD, 0x17, 0xFF, 0xF8, 
	0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFA, 0xAB, 0xFF, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x03, 0xFF, 0xFD, 0x57, 0xFF, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xFF, 0xFA, 0xAB, 0xFF, 
	0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0xD9, 0x53, 0x7F, 0xA0, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x2D, 0x9A, 0xAB, 0x36, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1D, 0x57, 
	0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 
	0x00, 0x00, 0x00, 0x00, 0x7F, 0x1F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 
	0xFF, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xF0, 0x03, 0xF0, 0x7F, 
	0x80, 0x00, 0x00, 0x00, 0x01, 0xF9, 0xF3, 0xF0, 0x03, 0xF8, 0xFF, 0xC0, 0x80, 0x00, 0x00, 0x00, 
	0xF0, 0xE1, 0xE0, 0x03, 0x0D, 0x8C, 0x60, 0x80, 0x00, 0x00, 0x20, 0x31, 0xF1, 0x80, 0x83, 0x0D, 
	0x8C, 0x60, 0x80, 0x00, 0x00, 0x11, 0xF3, 0xF9, 0xF1, 0x03, 0x0D, 0x8C, 0x60, 0x80, 0x00, 0x00, 
	0x7F, 0xC7, 0xFC, 0x7F, 0xC3, 0x0D, 0x8C, 0x60, 0x80, 0x00, 0x00, 0x10, 0x0F, 0xFE, 0x01, 0x03, 
	0x1D, 0x9C, 0xE0, 0x80, 0x00, 0x00, 0x20, 0x1B, 0xFB, 0x00, 0x83, 0xF8, 0xFF, 0xC0, 0x80, 0x00, 
	0x00, 0x00, 0x33, 0x59, 0x80, 0x03, 0xF0, 0x7F, 0x80, 0x80, 0x00, 0x00, 0x00, 0x64, 0x44, 0xC0, 
	0x03, 0x00, 0x0C, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0E, 0xEE, 0x00, 0x03, 0x00, 0x0C, 0x00, 0x80, 
	0x00, 0x00, 0x00, 0x04, 0xE4, 0x00, 0x03, 0x00, 0x0C, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0xE0, 
	0x00, 0x03, 0x00, 0x0C, 0x00, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 
Получается абракадабра.

Попробую объяснить что я хочу получить в итоге:

Код: Выделить всё


#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(1500);
  display.clearDisplay();
   
  display.display();
  
                               // Тут должна быть картинка "дождитесь загрузки терминала" ПОВЕРХ которой, без удаления таковой будут появляться полосы загрузки описанные кодом ниже.
  
  delay(500);
  display.display();
  display.drawRect (15, 31, 4, 10, 1);
  delay(500);
  display.display();  
  display.drawRect (20, 31, 4, 10, 1);
  delay(500);
  display.display();  
  display.drawRect (25, 31, 4, 10, 1);
  delay(500);
  display.display();    
  display.drawRect (30, 31, 4, 10, 1);
  delay(500);
  display.display();   
  display.drawRect (35, 31, 4, 10, 1);
  delay(300);
  display.display();
  display.drawRect (40, 31, 4, 10, 1);
  delay(300);
  display.display();
  display.drawRect (45, 31, 4, 10, 1);
  delay(300);
  display.display(); 
  display.drawRect (50, 31, 4, 10, 1); 
  delay(200);
  display.display();
  display.drawRect (55, 31, 4, 10, 1);
  delay(200);
  display.display();
  display.drawRect (60, 31, 4, 10, 1);
  delay(200);
  display.display();
  display.drawRect (65, 31, 4, 10, 1);
  delay(200);
  display.display(); 
  display.drawRect (70, 31, 4, 10, 1); 
  
  delay(3000);
}

void loop() {

  display.display();
  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);
  
  }
картинки приложены к сообщению
84x48.rar
(1010 байт) 193 скачивания
(в архиве ибо БМП крепиться не хочет)

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Вс мар 11, 2018 06:59:07
Dimon456
REB писал(а):только вместо моей картинки Получается абракадабра.
Ну не знаю, может ориентация байта не та, или направление счета байта не то.
REB писал(а):Попробую объяснить что я хочу получить в итоге:
И в чем проблема?

Re: В IDE отваливаются библиотеки. rкак лечить?

Добавлено: Вс мар 11, 2018 09:27:30
Starichok51
REB писал(а):(в архиве ибо БМП крепиться не хочет)
сохраняй в .jpg, тогда будет крепиться.
и под спойлер прячь свои длинные "портянки".