TFT 1/8-MEGA-либы

valiant
Offline
Зарегистрирован: 06.03.2018

Не подключаются либы "Adafruit_GFX_h" и "Adafruit_GFX_h"  Скачивал со всех ресурсов что нашел, скетчи заливал из IDE и тестовые...не подключаются. Устанавливал либы из-под IDE, копировал в ручную...не подключаются. Когда подключена(даже без платы и с голым скетчем) подсвечивает оранжевым...если нет, то тупо текст.

Пример: SPI подключен, адафры нет.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Приведите диагностику, которая бы свидетельствовала, что "не подключаются".

valiant
Offline
Зарегистрирован: 06.03.2018
/home/zzz/Arduino/libraries/Adafruit_ST7735_Library/examples/graphicstest/graphicstest.ino: In function 'void setup()':
/home/zzz/Arduino/libraries/Adafruit_ST7735_Library/examples/graphicstest/graphicstest.ino:71:397: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
   testdrawtext("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur adipiscing ante sed nibh tincidunt feugiat. Maecenas enim massa, fringilla sed malesuada et, malesuada sit amet turpis. Sed porttitor neque ut ante pretium vitae malesuada nunc bibendum. Nullam aliquet ultrices massa eu hendrerit. Ut sed nisi lorem. In vestibulum purus a tortor imperdiet posuere. ", ST7735_WHITE);
                                                                                                                                                                                                                                                                                                                                                                                                             ^
/home/zzz/Arduino/libraries/Adafruit_ST7735_Library/examples/graphicstest/graphicstest.ino: In function 'testroundrects()':
/home/zzz/Arduino/libraries/Adafruit_ST7735_Library/examples/graphicstest/graphicstest.ino:238:15: warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations]
     color+=100;
               ^
/home/zzz/Arduino/libraries/Adafruit_ST7735_Library/examples/graphicstest/graphicstest.ino:225:3: note: containing loop
   for(t = 0 ; t <= 4; t+=1) {
   ^
/home/zzz/.arduino15/packages/arduino/hardware/avr/1.6.21/cores/arduino/main.cpp: In function 'main':
/home/zzz/Arduino/libraries/Adafruit_ST7735_Library/examples/graphicstest/graphicstest.ino:238:15: warning: iteration 1 invokes undefined behavior [-Waggressive-loop-optimizations]
     color+=100;
               ^
/home/zzz/Arduino/libraries/Adafruit_ST7735_Library/examples/graphicstest/graphicstest.ino:225:3: note: containing loop
   for(t = 0 ; t <= 4; t+=1) {

 

valiant
Offline
Зарегистрирован: 06.03.2018

Диагностика то, в принципе и не нужна...IDE билд 1.8.5 (может и ранее) подсвечивает подключение либы. На скрине я пример привел. Можно просто открыть новый, пустой проект и подключать библиотеки...если подключаются, то подсвечиваются цветом.

b707
Offline
Зарегистрирован: 26.05.2017

диагностика, которую вы привели - как раз показывает. что библиотека "Adafruit_ST7735.h" подключается. Ардуино ИДЕ в ней находит ошибки, чего не было бы, если б библиотека не была подключена.

По ошибкам похоже, что эти библиотеки конфликтуют с вашей версией ИДЕ.

valiant
Offline
Зарегистрирован: 06.03.2018

Загрузил все платы в менеджере, обновил  IDE, загрузил все библиотеки. Не помогло. 

valiant
Offline
Зарегистрирован: 06.03.2018

Нашел решение. Инфы в гугляндексе такой не нашел. Может кому пригодится. Снес библиотеки "Adafruit_ST7735.h" и "Adafruit_GFX" установил в папку простым копированием, не через менеджер IDE. Все заработало.