Пультоскоп на Arduino 27МГц!!!

bpl
Offline
Зарегистрирован: 15.02.2016

Jtest – спасибо немного разобрался у вас переведен D9 на D10. #define led  10   //пин для генератора сигналов (Только 9й или 10й пин)

А переделать скетч практически под любой дисплей для меня пока сложновато, есть TFT  Color 1.44” 128x128 контроллер ILI9163. SPI написал в соседнею ветку cilentlekx он ранее делал, хотелось бы обновленную версию. Проверял работу пультоскопа на 5110 и TFT 2.4 240x320 SPFD5408 жду корпуса.

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

VetalST пишет:

karl2233

Не поймете скиньте почту помогу разобраться. Что бы тему не захламлять.

если не сложно =) ибо мозг кипит уже

n66001@yandex.ru

прошу прощения за ОФФ, но на форуме не нашел как написать в личку

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Jtest пишет:

Наконец, я сделал обзор переделки под дисплей 3410. Вот обзор, вот видео.

Хорошо получилось!

Особенно оформлено, после такого корпуса мои поделки как хлам смотрятся!)))

Буду подымать качество!

Jtest
Offline
Зарегистрирован: 02.06.2015

Спасибо, но это временный вариант. Я все буду переделывать по выходу 3й версии))

VetalST
Offline
Зарегистрирован: 29.12.2015

Подскажите. 

Почему в пультоскопе на экране 5110 осциллограф на А4 ноге, а на TFT 2.4 240x320 на А5.

Где и как это меняется.

Мудрю второй на экране Epson LCD L2F50 от Siemens S65.  Интересно влезет прошивка или нет.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

подскажите пожалуйста среда ардуино 1.6.6 и 1.6.7 ругаются вот так на скетч осцилографа тфт

In file included from C:\arduino-1.6.6\libraries\TFTLCD-Library-master\Adafruit_TFTLCD.cpp:19:0:
 
C:\arduino-1.6.6\libraries\TFTLCD-Library-master\pin_magic.h:280:33: warning: backslash and newline separated by space [enabled by default]
 
   #define read8inline(result) { \    

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

VetalST пишет:

Подскажите. 

Почему в пультоскопе на экране 5110 осциллограф на А4 ноге, а на TFT 2.4 240x320 на А5.

Где и как это меняется.

Мудрю второй на экране Epson LCD L2F50 от Siemens S65.  Интересно влезет прошивка или нет.

--меняется нога на ADMUX

--прошивка влезет.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

второй день пытаюсь запустить осцилограф на тфт экране, не получается (((( он просто сначало загорается белым, а потом начинает стробоскопить от половины яркости экрана до полной.... и писал по поводу ошибки он выдает на компиляторе 1.6.6. Подскажите может было у кого такое?

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Xumuk пишет:
второй день пытаюсь запустить осцилограф на тфт экране, не получается (((( он просто сначало загорается белым, а потом начинает стробоскопить от половины яркости экрана до полной.... и писал по поводу ошибки он выдает на компиляторе 1.6.6. Подскажите может было у кого такое?

С библиотекой экрана идут примеры, перепробуйте их хоть один должен заработать.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

в этой библиотеке которую вы вместе со скетчем выкладывали?
а что именно поменяется если я попробую пример из библиотеки и он заработает. С вашим скетчем то не работает(

Jtest
Offline
Зарегистрирован: 02.06.2015

Xumuk, я не профи, но почти с каждой библиотекой, на любой компонет, идут примеры работы с этим компонентом. Вот Вам bodriy2014 и советует попробовать такой пример из библиотеки на ВАШ ДИСПЛЕЙ. Т.е. на Вашем дисплее должна появиться какая-нибудь информация (текст/ изображение или еще что). Значит дисплей работает, подключен правильно, библиотека с ним взаимодействует. Вот только после этого можно приступать к дальнейшим действиям.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Xumuk пишет:
в этой библиотеке которую вы вместе со скетчем выкладывали? а что именно поменяется если я попробую пример из библиотеки и он заработает. С вашим скетчем то не работает(

Если вы попробуете все примеры и ни один не заработает, значит вам не подходит эта библиотека.

Значит у вас не такой как у меня дисплей.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

понял спасибо, если не подходит как быть? весь код изменять надо?

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

библиотеку или дисплей(он ведь может быть не рабочим)

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Xumuk пишет:
понял спасибо, если не подходит как быть? весь код изменять надо?

посмотриете ветку ктото переделывал под такой же дисплей но на другом контроллере.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

хорошо, щас поищу , спасибо

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

в общем попробывал я примеры с библиотек подошла вот такая SPFD5408-master

#include <SPFD5408_Adafruit_GFX.h>    // Core graphics library
#include <SPFD5408_Adafruit_TFTLCD.h> 
 
вот эти две строчки инициализации библиотеки, но как только вставляю эти строки в код для осцилографа то выкидывает кучу ошибок
Arduino: 1.6.7 (Windows 7), Плата:"Arduino/Genuino Uno"

In file included from sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp:19:0:

sketch\TFTLCD-Library-master\pin_magic.h:282:33: warning: backslash and newline separated by space [enabled by default]

   #define read8inline(result) { \    

 ^

In file included from C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp:30:0:

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master\pin_magic.h:306:33: warning: backslash and newline separated by space [enabled by default]

   #define read8inline(result) { \    

 ^

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::reset()'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::flood(unsigned int, unsigned long)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::pushColors(unsigned int*, unsigned char, bool)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::readID()'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::color565(unsigned char, unsigned char, unsigned char)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::read8fn()'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::setWriteDir()'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::init()'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::Adafruit_TFTLCD(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::Adafruit_TFTLCD(unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::Adafruit_TFTLCD()'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::Adafruit_TFTLCD()'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::setReadDir()'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::readReg(unsigned char)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::writeRegister8(unsigned char, unsigned char)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::writeRegister16(unsigned int, unsigned int)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::writeRegisterPair(unsigned char, unsigned char, unsigned int)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::setLR()'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::readPixel(int, int)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::writeRegister24(unsigned char, unsigned long)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::writeRegister32(unsigned char, unsigned long)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::setAddrWindow(int, int, int, int)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::drawFastHLine(int, int, int, unsigned int)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::drawFastVLine(int, int, int, unsigned int)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::fillRect(int, int, int, int, unsigned int)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::fillScreen(unsigned int)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::drawPixel(int, int, unsigned int)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::setRotation(unsigned char)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\SPFD5408-master\SPFD5408_Adafruit_TFTLCD.cpp.o: In function `Adafruit_TFTLCD::reset()':

C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_TFTLCD.cpp:362: multiple definition of `Adafruit_TFTLCD::begin(unsigned int)'

sketch\TFTLCD-Library-master\Adafruit_TFTLCD.cpp.o:sketch\TFTLCD-Library-master/Adafruit_TFTLCD.cpp:555: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawRect(int, int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawFastVLine(int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawFastHLine(int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::fillRect(int, int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::fillScreen(unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::invertDisplay(bool)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::Adafruit_GFX(int, int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::Adafruit_GFX(int, int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawCircle(int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawCircleHelper(int, int, int, unsigned char, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::fillCircleHelper(int, int, int, unsigned char, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::fillCircle(int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawRoundRect(int, int, int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::fillRoundRect(int, int, int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawTriangle(int, int, int, int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::fillTriangle(int, int, int, int, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawBitmap(int, int, unsigned char const*, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawBitmap(int, int, unsigned char const*, int, int, unsigned int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawXBitmap(int, int, unsigned char const*, int, int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::drawChar(int, int, unsigned char, unsigned int, unsigned int, unsigned char)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::write(unsigned char)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::setCursor(int, int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::getCursorX() const'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::getCursorY() const'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::setTextSize(unsigned char)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::setTextColor(unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::setTextColor(unsigned int, unsigned int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::setTextWrap(bool)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::getRotation() const'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::setRotation(unsigned char)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::cp437(bool)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::width() const'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX::height() const'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX_Button::Adafruit_GFX_Button()'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX_Button::Adafruit_GFX_Button()'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX_Button::initButton(Adafruit_GFX*, int, int, unsigned char, unsigned char, unsigned int, unsigned int, unsigned int, char*, unsigned char)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX_Button::drawButton(bool)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX_Button::contains(int, int)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX_Button::press(bool)'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX_Button::isPressed()'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX_Button::justPressed()'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

libraries\Adafruit-GFX-Library-master\Adafruit_GFX.cpp.o: In function `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)':

C:\Users\Xumuk\Documents\Arduino\libraries\Adafruit-GFX-Library-master/Adafruit_GFX.cpp:197: multiple definition of `Adafruit_GFX_Button::justReleased()'

libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o:C:\Users\Xumuk\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.cpp:177: first defined here

collect2.exe: error: ld returned 1 exit status

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

  Это сообщение будет содержать больше информации чем
  "Отображать вывод во время компиляции"
  включено в Файл > Настройки

 

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Xumuk

Вы пробовали сделать как описано в постах с 75 по 81 ?

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016
ну да вот как получилось, но к сожалению ошибки вот эти вылазят.
//страничка проекта http://srukami.inf.ua/pultoscop_v2.html
//дистплей TFT SPFD5408
//#include <Adafruit_GFX.h>    // Core graphics library
//#include <Adafruit_TFTLCD.h> // Hardware-specific library
#include <SPFD5408_Adafruit_GFX.h>    // Core graphics library
#include <SPFD5408_Adafruit_TFTLCD.h> 
#define LCD_CS A3 // Chip Select goes to Analog 3
#define LCD_CD A2 // Command/Data goes to Analog 2
#define LCD_WR A1 // LCD Write goes to Analog 1
#define LCD_RD A0 // LCD Read goes to Analog 0
#define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin
#define  BLACK   0x0000
#define BLUE    0x001F
#define RED     0xF800
#define GREEN   0x07E0
#define CYAN    0x07FF
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0
#define WHITE   0xFFFF
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
//пользовательские настройки!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#define levo 12
#define ok 11
#define pravo 10
#define vertikal 2   //размер вертикальной сеткаи(если "0" отключениа)
//пользовательские настройки!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
byte mass[501];//массив АЦП
byte massDEL[501];
byte menu=1;//переменная верхнего меню
byte razv=0;//значение развертки
float x=60;//счетчик оси Х
int Vmax=0;// максимальное напряжение 
float Vakb=0;//напряженеиЕКБ
unsigned long t=0;//переменная для ращета развертки
unsigned long pause=0;//переменная для замены Delay
int t_del=0; //значение цены деления развертки в микросекундах
bool opornoe=1; //флаг опорного напряжения
bool paus=0; //флаг режима паузы
bool clen_p=0;//флаг чистки паузы
void setup(){  
    Vakb=analogRead(A6)*5.3/1024;//проверка напряжения на АКБ
    if(opornoe==0){ADMUX = 0b11100101;}//выбор внутреннего опорного 1,1В
    if(opornoe==1){ADMUX = 0b01100101;}//Выбор внешнего опорного
    uint16_t identifier = tft.readID();  
    tft.begin(identifier);
    delay(50);
    tft.fillScreen(BLACK);
    delay(500);
}
void Zamer(){//заполнение буфера АЦП
  if (razv>=6){ADCSRA = 0b11100010;}//delitel 4
  if (razv==5){ADCSRA = 0b11100011;}//delitel 8
  if (razv==4){ADCSRA = 0b11100100;}//delitel 16
  if (razv==3){ADCSRA = 0b11100101;}//delitel 32
  if (razv==2){ADCSRA = 0b11100110;}//delitel 64
  if (razv<2){ADCSRA = 0b11100111;}//delitel 128
  if (razv==0){
      t=micros(); 
      for(int i=0;i<500;i++){ 
          while ((ADCSRA & 0x10)==0);
          ADCSRA|=0x10;
          delayMicroseconds(100);
          mass[i]=ADCH;
      }
      t= micros()-t;
      t_del=t*25/501;
  }
  if (razv>0){
      t=micros();
      for(int i=0;i<500;i++){ 
          while ((ADCSRA & 0x10)==0);
          ADCSRA|=0x10;
          mass[i]=ADCH;
      }
      t= micros()-t;
      t_del=t*25/501;
  }
  
}
void MenuT(){//перерисовка нижнего меню    
    tft.setRotation(0);  
    tft.fillRect(0, 20, 20,320, BLACK);//стирание поля меню низ
    //tft.fillRect(0, 15, 25,75, CYAN);//стирание
    //tft.fillRect(0, 170, 25,65, CYAN);//стирание
    tft.setRotation(1);
    tft.setCursor(0,220);
    tft.print("t=");
    if(razv<7){tft.print(t_del);}
    if(razv==7){tft.print(t_del/2);}
    if(razv==8){tft.print(t_del/3);}
    if(razv==9){tft.print(t_del/4);}
    if(razv==10){tft.print(t_del/5);}
    tft.print("us  ");
    tft.print("Vmax=");
    if(opornoe==0){tft.print(Vmax*1.1/255);}
    if(opornoe==1){tft.print(Vmax*5.3/255);}
    tft.print(" ");
    tft.print("B");
    tft.print(Vakb);  
}

void loop() { 
Zamer();  
//отрисовка и перебор меню###############################
if(menu==0){
  tft.setRotation(1);
  tft.setTextColor(RED);
  tft.setTextSize(2); 
  tft.fillRect(0, 0, 85, 25, CYAN);
  tft.setCursor(0,5);
  if(opornoe==0){tft.print("op-1.1V ");}
  if(opornoe==1){tft.print("op-5.3V ");}
  if(digitalRead(pravo)==HIGH){
    tft.setRotation(0); 
    tft.fillRect(65, 0, 120, 50, BLACK);//стирание напряжения
    tft.fillRect(45, 60, 140, 260, BLACK);//стиране поля графика
    opornoe=!opornoe;}
  if(digitalRead(levo)==HIGH){
    tft.setRotation(0);  
    tft.setRotation(0); 
     tft.fillRect(45, 60, 140, 260, BLACK);//стиране поля графика 
    tft.fillRect(65, 0, 120, 50, BLACK);//стирание напряжения
    opornoe=!opornoe;}
  tft.setRotation(1);  
  tft.print("Razv*");
  tft.print(razv);
  tft.print("   PauseOFF");
}
if(menu==1){
  tft.setRotation(1);
  tft.setTextColor(RED);
  tft.setTextSize(2); 
  tft.fillRect(90, 0,120, 25, CYAN);
  tft.setCursor(0,5);
  if(opornoe==0){tft.print("op-1.1V ");}
  if(opornoe==1){tft.print("op-5.3V ");}
  if(digitalRead(pravo)==HIGH){//доработать скорость
  tft.setRotation(0); 
  tft.fillRect(45, 60, 140, 260, BLACK);//стиране поля графика
  razv++;
  if(razv==11){razv=10;} 
  }
  if(digitalRead(levo)==HIGH){//доработать скорость
  tft.setRotation(0); 
  tft.fillRect(45, 60, 140, 260, BLACK);//стиране поля графика
  razv--;
  if(razv==255){razv=0;} 
  }
  tft.setRotation(1); 
  tft.print("Razv*");
  tft.print(razv);
  tft.print("   PauseOFF");
}
if(menu==2){//пауза
  paus=1;
  if(clen_p==0){
  clen_p=1;  
  tft.setRotation(1);
  tft.setTextColor(RED);
  tft.setTextSize(2); 
  tft.fillRect(210, 0,100, 25, CYAN);
  tft.setCursor(0,5);
  if(opornoe==0){tft.print("op-1.1V ");}
  if(opornoe==1){tft.print("op-5.3V ");}
  tft.print("Razv*");
  tft.print(razv);
  if(paus==0){tft.print("   PauseOFF");}
  if(paus==1){tft.print("   PauseON");}
}
}
if(digitalRead(ok)==HIGH){
  menu++;
  tft.setRotation(0); 
  tft.fillRect(45, 60, 140, 260, BLACK);//стиране поля графика  
  if(menu==3){menu=0;paus=0;clen_p=0;}
  tft.setRotation(1); 
  tft.fillRect(0, 0,320, 25, BLACK);    
}
//отрисовка и перебор меню###############################
//Выбор опорного#########################################  
if(opornoe==0){ADMUX = 0b11100101;}//выбор внутреннего опорного 1,1В
if(opornoe==1){ADMUX = 0b01100101;}//Выбор внешнего опорного
delay(5);
//Выбор опорного#########################################  
tft.setRotation(0); 
//ось напряжения##########################################
tft.drawFastHLine(44,60,140,BLUE);tft.drawFastHLine(44,59,140,BLUE);tft.drawFastHLine(44,58,140,BLUE);
tft.drawFastVLine(50,50,10, BLUE);tft.drawFastVLine(76,50,10, BLUE);tft.drawFastVLine(102,50,10, BLUE);
tft.drawFastVLine(128,50,10, BLUE);tft.drawFastVLine(154,50,10, BLUE);tft.drawFastVLine(175,50,10, BLUE);
//ось времени#############################################
tft.drawFastVLine(44,60,270, RED);tft.drawFastVLine(43,60,270, RED);tft.drawFastVLine(42,60,270, RED);
tft.drawFastHLine(35,60,10,RED);tft.drawFastHLine(35,85,10,RED);tft.drawFastHLine(35,110,10,RED);tft.drawFastHLine(35,135,10,RED);
tft.drawFastHLine(35,160,10,RED);tft.drawFastHLine(35,185,10,RED);tft.drawFastHLine(35,210,10,RED);tft.drawFastHLine(35,235,10,RED);
tft.drawFastHLine(35,260,10,RED);tft.drawFastHLine(35,285,10,RED);tft.drawFastHLine(35,310,10,RED);
//ось времени#############################################
//сетка вертикальная #####################################
tft.drawFastHLine(75,310,5*vertikal,YELLOW);tft.drawFastHLine(110,310,5*vertikal,YELLOW);tft.drawFastHLine(145,310,5*vertikal,YELLOW);tft.drawFastHLine(180,310,5*vertikal,YELLOW);
tft.drawFastHLine(75,285,5*vertikal,YELLOW);tft.drawFastHLine(110,285,5*vertikal,YELLOW);tft.drawFastHLine(145,285,5*vertikal,YELLOW);tft.drawFastHLine(180,285,5*vertikal,YELLOW);
tft.drawFastHLine(75,260,5*vertikal,YELLOW);tft.drawFastHLine(110,260,5*vertikal,YELLOW);tft.drawFastHLine(145,260,5*vertikal,YELLOW);tft.drawFastHLine(180,260,5*vertikal,YELLOW);
tft.drawFastHLine(75,235,5*vertikal,YELLOW);tft.drawFastHLine(110,235,5*vertikal,YELLOW);tft.drawFastHLine(145,235,5*vertikal,YELLOW);tft.drawFastHLine(180,235,5*vertikal,YELLOW);
tft.drawFastHLine(75,210,5*vertikal,YELLOW);tft.drawFastHLine(110,210,5*vertikal,YELLOW);tft.drawFastHLine(145,210,5*vertikal,YELLOW);tft.drawFastHLine(180,210,5*vertikal,YELLOW);
tft.drawFastHLine(75,185,5*vertikal,YELLOW);tft.drawFastHLine(110,185,5*vertikal,YELLOW);tft.drawFastHLine(145,185,5*vertikal,YELLOW);tft.drawFastHLine(180,185,5*vertikal,YELLOW);
tft.drawFastHLine(75,160,5*vertikal,YELLOW);tft.drawFastHLine(110,160,5*vertikal,YELLOW);tft.drawFastHLine(145,160,5*vertikal,YELLOW);tft.drawFastHLine(180,160,5*vertikal,YELLOW);
tft.drawFastHLine(75,135,5*vertikal,YELLOW);tft.drawFastHLine(110,135,5*vertikal,YELLOW);tft.drawFastHLine(145,135,5*vertikal,YELLOW);tft.drawFastHLine(180,135,5*vertikal,YELLOW);
tft.drawFastHLine(75,110,5*vertikal,YELLOW);tft.drawFastHLine(110,110,5*vertikal,YELLOW);tft.drawFastHLine(145,110,5*vertikal,YELLOW);tft.drawFastHLine(180,110,5*vertikal,YELLOW);
tft.drawFastHLine(75,85,5*vertikal,YELLOW);tft.drawFastHLine(110,85,5*vertikal,YELLOW);tft.drawFastHLine(145,85,5*vertikal,YELLOW);tft.drawFastHLine(180,85,5*vertikal,YELLOW);
//сетка вертикальная #####################################
tft.setRotation(1);  
tft.setTextColor(RED);
tft.setTextSize(2);
//шкала напряжения########################################
if(opornoe==0){
    tft.setCursor(30, 190);tft.println("0"); 
    tft.setCursor(0, 155);tft.println("0.22"); 
    tft.setCursor(0, 130);tft.println("0.44"); 
    tft.setCursor(0,105);tft.println("0.66"); 
    tft.setCursor(0, 80);tft.println("0.88"); 
    tft.setCursor(0, 55);tft.println("1.1V");   
}
if(opornoe==1){
    tft.setCursor(30, 190);tft.println("0"); 
    tft.setCursor(0, 155);tft.println("1.00"); 
    tft.setCursor(0, 130);tft.println("2.00"); 
    tft.setCursor(0,105);tft.println("3.00"); 
    tft.setCursor(0, 80);tft.println("4.00"); 
    tft.setCursor(0, 55);tft.println("5.0V");   
}
//шкала напряжения########################################
if(paus==0){MenuT();}
//максимальное значение сигнала##########################
Vmax=0; 
for(int i=0;i<500;i++){  
        if(Vmax<mass[i]){ Vmax=mass[i];} 
}
//максимальное значение сигнала##########################
//отрисовка графика№№№№№№№№№№№№№№№№№№№№№
if(paus==0){
  tft.setRotation(0); 
  //tft.fillRect(45, 60, 140, 260, BLACK);//стиране графика
  x=60;
  for(int y=0;y<260;y++){
      tft.setRotation(1); 
      if(razv<7){x++;}
      if(razv==7){x=x+2;}
      if(razv==8){x=x+3;} 
      if(razv==9){x=x+4;}
      if(razv==10){x=x+5;}
      tft.drawLine(x+1,190-massDEL[y]/2+1, x+2,190-massDEL[y+1]/2+1, BLACK);//стираем график
      tft.drawLine(x,190-massDEL[y]/2, x+1,190-massDEL[y+1]/2, BLACK);//стираем график
      tft.drawLine(x+1,190-mass[y]/2+1, x+2,190-mass[y+1]/2+1, GREEN);//график
      tft.drawLine(x,190-mass[y]/2, x+1,190-mass[y+1]/2, GREEN);//график
         
  }
  for(int i=0;i<500;i++){massDEL[i]=mass[i];}
}
if(paus==1){//режим паузы
    //tft.setRotation(0); 
    //tft.fillRect(45, 60, 140, 260, BLACK);//стиране графика 
    if(digitalRead(pravo)==HIGH){//листаем
        tft.setRotation(0); 
        tft.fillRect(45, 60, 140, 260, BLACK);//стиране графика 
      x=60;
      for(int y=0;y<260;y++){
          tft.setRotation(1);
          if(razv<7){x++;}
          if(razv==7){x=x+2;}
          if(razv==8){x=x+3;}
          if(razv==9){x=x+4;}
          if(razv==10){x=x+5;}
      tft.drawLine(x+1,190-mass[y]/2+1, x+2,190-mass[y+1]/2+1, GREEN);//график
      tft.drawLine(x,190-mass[y]/2, x+1,190-mass[y+1]/2, GREEN);//график
      }
      MenuT();
    }
    if(digitalRead(levo)==HIGH){//листаем
      tft.setRotation(0); 
      tft.fillRect(45, 60, 140, 260, BLACK);//стиране графика 
      x=60;
      for(int y=0;y<260;y++){
          tft.setRotation(1); 
          if(razv<7){x++;}
          if(razv==7){x=x+2;}
          if(razv==8){x=x+3;} 
          if(razv==9){x=x+4;}
          if(razv==10){x=x+5;}
      tft.drawLine(x+1,190-mass[y]/2+1, x+2,190-mass[y+1]/2+1, GREEN);//график
      tft.drawLine(x,190-mass[y]/2, x+1,190-mass[y+1]/2, GREEN);//график
      }
      MenuT();
    }     
}
//отрисовка графика№№№№№№№№№№№№№№№№№№№№№
}

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Xumuk

Ночью у себя скомпилирую проверю.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

 

Xumuk

Ночью у себя скомпилирую проверю.

П.С  всмартфоне два раза нажалось(((

 

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

хорошо спасибо

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

и глянь, плз, как сворачивать код

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

сорри,  просто не нашел где данная функция

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Клич всем кто в теме, особенно Okmor.

Нужна самая простая но функциональная программа виртуального осциллографа на ПК, чтоб просто принимало данные с com порта и согласно им рисовало осциллограмму с всякими там плюшками как увеличение и сдвиг графика. Если будет с исходниками в Visual Basic или Visual C# отлично, если нет не беда главное чтоб я понимал какие данные отсылать в порт чтоб программа их кушала!

Дошел до того что Ардуино не успевает обрабатывать большое количество данных, с его убогой математикой.

 

 

 

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

таке? сообщение №6

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

karl2233 пишет:

таке? сообщение №6

Скачал, заточенна на работу с звуковой картой,

почти такое но нужно чтоб с com порта брало.

bpl
Offline
Зарегистрирован: 15.02.2016

Работа АЦП с СОМ портом или простая система сбора данных

с исходниками в Visual Basic

http://cxem.net/comp/comp86.php

Okmor
Okmor аватар
Offline
Зарегистрирован: 16.10.2015

Вот здесь выкладывал:

Выжимаем максимум. USB осциллограф на Arduino

Чего изменить?

 

Joiner
Offline
Зарегистрирован: 04.09.2014

bodriy2014,

может это как-то поможет? http://www.x-io.co.uk/serial-oscilloscope/

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Okmor пишет:

Вот здесь выкладывал:

Выжимаем максимум. USB осциллограф на Arduino

Чего изменить?

Привет!Спасибо.

пока ничего , подконекчусь и хорошо поюзаю отпишу что получилось.

bpl и Joiner спасибо.

Ксати выяснил опытным путем что Ширина канала АЦП Atmega328 200КГц причем со 160КГц начинаются искажения но терпимые. Сейчас собираю данные АЦП и пробую их грамотно использовать, то что мы делаем в Пультоскопах не серьезно, просто строим график из отрезков без обработки, нужно улучшить качество обработки данных.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Xumuk пишет:

ну да вот как получилось, но к сожалению ошибки вот эти вылазят.

Вот архив в нем библиотека и скетч под нее у себя на IDE 1.6.5 компилировал все без ошибок.

Рекомендую сделать так

--сохранить в отдельный каталог свою библиотеку SPFD5408-master

--скачать архив и мою папку с библтотекой себе вставить заминив все файлы при копировании.

--переоткрыть IDE

--открыть загрузить пример из SPFD5408-master если работает загружать скетч, если пример не работает значит ту библиотеку что вы сохранили и работала паковать в архив и слать мне, значит они у нас разные.

 

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014 пишет:
Ксати выяснил опытным путем что Ширина канала АЦП Atmega328 200КГц причем со 160КГц начинаются искажения но терпимые. Сейчас собираю данные АЦП и пробую их грамотно использовать, то что мы делаем в Пультоскопах не серьезно, просто строим график из отрезков без обработки, нужно улучшить качество обработки данных.

Новый прибор получится "компьютерозависимым" или это подготовка к сборке улучшенного портативного пробника?

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

работает но немножко не так видимо как будто монитор перевернут

и верхняя стьрочка где написано развертка и т д проявляется на секунду и пропадает и по новой, после обновления сигнала на экране

загрузил скетч основной с сайта стала линия потоньше сигнала

 

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

Xumuk,    команда в setup  tft.setRotation(x); x = от 1 до 3 вам в помощь

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

в setup не нашел команду tft.setRotation(x), добавил ее туда, и теперь нету этой полосы шума сбоку экрана, буду с другими такими командами баловаться наверн по всему коду

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Xumuk пишет:

в setup не нашел команду tft.setRotation(x), добавил ее туда, и теперь нету этой полосы шума сбоку экрана, буду с другими такими командами баловаться наверн по всему коду

Привет.

Строки никуда не добавляйте!

Ищите в коде такие строки tft.setRotation(0);

Именяйте числа в скобках они отвечают за поворот того что выводится на экран от  0 до 3.

Меняя заливайте в ардуино и если так как нужно идите дальше, там этих строк много!(

Понимаю что геморно но не я эти дисплеи делаю постоянно по разному!

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Jtest пишет:

Новый прибор получится "компьютерозависимым" или это подготовка к сборке улучшенного портативного пробника?

Это все по старому прибору, не все еще из него выжали.

В руках недавно держал Симплескоп коробочку посмотрел как работает она заявляет 1200КSps скорости АЦП, но если отключить постобработку сигнал получается хуже чем у нас на ардуино с разгоном, но благодаря постобработке он покакзывает лучше до 50-60КГц.

Пробовал обрабатывать на атмеге не получилось, особенно теорема Котельникова!(

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Okmor пишет:

Вот здесь выкладывал:

Выжимаем максимум. USB осциллограф на Arduino

Чего изменить?

Привет не удается заставить работать, сигнал висит в районе 1,6 ровная линия, все настройки перепробовал и даже пробовал входы садить на землю ничего не меняется.

Как сделать чтоб просто мог подключиться к земле и A0 и смотрел график сигнала от 0 до 5В?

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

я вроде поменял большую часть, но вот нигде не найду строку чтобы развернуть само поле дисплея..... и не получается повернуть верхнее меню

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Xumuk пишет:

я вроде поменял большую часть, но вот нигде не найду строку чтобы развернуть само поле дисплея..... и не получается повернуть верхнее меню

Все прокоментированно

между этими строками

//отрисовка и перебор меню###############################

//отрисовка и перебор меню###############################

Сдвиньте пож картинку, жмете изменить и за угол экрана сжимаете.

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

bodriy2014 пишет:

Привет не удается заставить работать, сигнал висит в районе 1,6 ровная линия, все настройки перепробовал и даже пробовал входы садить на землю ничего не меняется.

Как сделать чтоб просто мог подключиться к земле и A0 и смотрел график сигнала от 0 до 5В?

Разобрался, туплю))

ADCSRA = 0b11100010;

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

подскажите пожалуйста как мне сделать полностью черный экран,  а то он как будто сдвинут в влево, и не полностью показывает сигнал, с остальным вроде разобрался и поправил

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Xumuk пишет:

подскажите пожалуйста как мне сделать полностью черный экран,  а то он как будто сдвинут в влево, и не полностью показывает сигнал, с остальным вроде разобрался и поправил

А когда запускали примеры из библиотеки он полностью закрашивался?

Если нет значит или библиотека не подходит или косяк в железе!((

Если закрашивается в примерах полностью значит смотрите в примере как там указан поворот и координаты и мучаясь подбирайте себе, я лично жутко чужой код править не люблю и вам не завидую.

Больше помочь не могу так как нет на руках именно такого экрана.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

нет не полностью, так же часть экрана рябью, но если в те координаты ченить написать то он закраситься чемнить

P.S. в общем я здаюсь..... лезть править библиотеку я не смогу не хватит знаний.... может кто подскажет кто где заказывал дисплей на spdf5408?

bpl
Offline
Зарегистрирован: 15.02.2016

TFT 2.4 240x320 контроллер SPFD5408 - брал на  Ali...  хотя когда брал попадалось в отзывах от народа что это  контроллер ili9327.  Выбирал по - 2.4 дюймов TFT LCD и внешнему виду описания не было, повезло.

проверил работает хорошо.  К сожалению, этот товар теперь недоступен!

Xumuk – а вы где брали, было ли какое описание.

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

мне друг дал такой поиграться думал если подойдет куплю у него 

bpl
Offline
Зарегистрирован: 15.02.2016

Я по рекомендации автора лишние пины на TFT выпаивал а у вас на фото вроде бы вставлен в UNO как есть. 

Xumuk
Xumuk аватар
Offline
Зарегистрирован: 03.03.2016

щас он подключен чисто по пинам как написано, тогда вставил просто для теста

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Плохой дисплей TFT 2.4 240x320 контроллер SPFD5408, много пинов занимает, медленно обновляется и еще и у каждого продавца по разному работает!(((

будет у меня  другой цветной переделаю на него.