Waveshare 4 inch tft touch shield jak uruchomić

Masz problem, z którym nie możesz sobie poradzić? Pisz śmiało!
ODPOWIEDZ
domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 1 mar 2019, 23:01

waveshare 4inch-tft-touch-shield. ili9486
jak podłączyć ten ekran do arduino mega
Ucglib
/Ucglib_ILI9486_18x320x480_SWSPI ucg(/*sclk=*/ 52, /*data=*/51 , /*cd=*/ 7, /*cs=*/ 10, /*reset=*/ 8)wpisuje według tego schematu piny Arduino mega nic się nie dzieje

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


wchpikus
Majsterkowicz
Posty: 67
Rejestracja: 7 lut 2015, 20:59

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: wchpikus » 1 mar 2019, 23:28

Cs masz 53, a ty dajesz inny, jak masz to podlaczone?
Czemu swspi a nie hwspi?



Wysłane z mojego SM-G950F przy użyciu Tapatalka

domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 2 mar 2019, 00:02

Miałem też podłączone pod 53 ale nie działa
domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 2 mar 2019, 00:08

Wtykałem w płytkę ale to chyba nie ma sensu bo mega ma gdzie indziej spi Potem podłączałem sclk 52 mosi 51 miso50 cs 53
wchpikus
Majsterkowicz
Posty: 67
Rejestracja: 7 lut 2015, 20:59

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: wchpikus » 2 mar 2019, 00:30

Schemat, kod?

Wysłane z mojego SM-G950F przy użyciu Tapatalka

domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 2 mar 2019, 00:53

*

HelloWorld.ino

A very simple example for Ucglib

Universal uC Color Graphics Library

Copyright (c) 2014, [email protected]
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list
of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or other
materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

18 Feb 2014:
ROM Size Font Mode
9928 NONE
10942 TRANSPARENT (1014 Bytes)
11650 SOLID (1712 Bytes)
12214 TRANSPARENT+SOLID


*/

#include <SPI.h>
#include "Ucglib.h"


/*
Hardware SPI Pins:
Arduino Uno sclk=13, data=11
Arduino Due sclk=76, data=75
Arduino Mega sclk=52, data=51

>>> Please uncomment (and update) one of the following constructors. <<<
*/
//Ucglib8BitPortD ucg(ucg_dev_ili9325_18x240x320_itdb02, ucg_ext_ili9325_18, /* wr= */ 18 , /* cd= */ 19 , /* cs= */ 17, /* reset= */ 16 );
//Ucglib8Bit ucg(ucg_dev_ili9325_18x240x320_itdb02, ucg_ext_ili9325_18, 0, 1, 2, 3, 4, 5, 6, 7, /* wr= */ 18 , /* cd= */ 19 , /* cs= */ 17, /* reset= */ 16 );

//Ucglib4WireSWSPI ucg(ucg_dev_ili9325_18x240x320_itdb02, ucg_ext_ili9325_18, /*sclk=*/ 13, /*data=*/ 11, /*cd=*/ 9 , /*cs=*/ 10, /*reset=*/ 8); // not working
//Ucglib4WireSWSPI ucg(ucg_dev_ili9325_spi_18x240x320, ucg_ext_ili9325_spi_18, /*sclk=*/ 13, /*data=*/ 11, /*cd=*/ 9 , /*cs=*/ 10, /*reset=*/ 8); // not working
//Ucglib3WireILI9325SWSPI ucg(ucg_dev_ili9325_spi_18x240x320, ucg_ext_ili9325_spi_18, /*sclk=*/ 13, /*data=*/ 11, /*cs=*/ 10, /*reset=*/ 8); // not working
//Ucglib3WireILI9325SWSPI ucg(ucg_dev_ili9325_18x240x320_itdb02, ucg_ext_ili9325_18, /*sclk=*/ 13, /*data=*/ 11, /*cs=*/ 10, /*reset=*/ 8); // not working

//Ucglib_ST7735_18x128x160_SWSPI ucg(/*sclk=*/ 13, /*data=*/ 11, /*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
//Ucglib_ST7735_18x128x160_HWSPI ucg(/*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);

//Ucglib_ILI9163_18x128x128_SWSPI ucg(/*sclk=*/ 7, /*data=*/ 6, /*cd=*/ 5, /*cs=*/ 3, /*reset=*/ 4);
//Ucglib_ILI9163_18x128x128_HWSPI ucg(/*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8); /* HW SPI Adapter */

//Ucglib_ILI9341_18x240x320_SWSPI ucg(/*sclk=*/ 7, /*data=*/ 6, /*cd=*/ 5, /*cs=*/ 3, /*reset=*/ 4);
//Ucglib_ILI9341_18x240x320_SWSPI ucg(/*sclk=*/ 13, /*data=*/ 11, /*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
//Ucglib_ILI9341_18x240x320_HWSPI ucg(/*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
//Ucglib_ILI9341_18x240x320_SWSPI ucg(/*sclk=*/ 4, /*data=*/ 3, /*cd=*/ 6, /*cs=*/ 7, /*reset=*/ 5); /* Elec Freaks Shield */

//Ucglib_HX8352C_18x240x400_SWSPI ucg(/*sclk=*/ 7, /*data=*/ 6, /*cd=*/ 5, /*cs=*/ 3, /*reset=*/ 4);
//Ucglib_HX8352C_18x240x400_HWSPI ucg(/*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
Ucglib_ILI9486_18x320x480_SWSPI ucg(/*sclk=*/ 52, /*data=*/ 51, /*cd=*/ 7, /*cs=*/ 53, /*reset=*/ 4);
//Ucglib_ILI9486_18x320x480_HWSPI ucg(/*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);

//Ucglib_SSD1351_18x128x128_SWSPI ucg(/*sclk=*/ 13, /*data=*/ 11, /*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
//Ucglib_SSD1351_18x128x128_HWSPI ucg(/*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
//Ucglib_SSD1351_18x128x128_FT_SWSPI ucg(/*sclk=*/ 13, /*data=*/ 11, /*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
//Ucglib_SSD1351_18x128x128_FT_HWSPI ucg(/*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
//Ucglib_SSD1351_18x128x128_FT_SWSPI ucg(/*sclk=*/ 4, /*data=*/ 17, /*cd=*/ 16, /*cs=*/ 0, /*reset=*/ 2); /* FT SSD1351 direct connect to ESP32 */

//Ucglib_PCF8833_16x132x132_SWSPI ucg(/*sclk=*/ 13, /*data=*/ 11, /*cs=*/ 9, /*reset=*/ 8); /* linksprite board */
//Ucglib_PCF8833_16x132x132_HWSPI ucg(/*cs=*/ 9, /*reset=*/ 8); /* linksprite board */

//Ucglib_LD50T6160_18x160x128_6Bit ucg( /*d0 =*/ d0, /*d1 =*/ d1, /*d2 =*/ d2, /*d3 =*/ d3, /*d4 =*/ d4, /*d5 =*/ d5, /*wr=*/ wr, /*cd=*/ cd, /*cs=*/ cs, /*reset=*/ reset);
//Ucglib_LD50T6160_18x160x128_6Bit ucg( /*d0 =*/ 16, /*d1 =*/ 17, /*d2 =*/ 18, /*d3 =*/ 19, /*d4 =*/ 20, /*d5 =*/ 21, /*wr=*/ 14, /*cd=*/ 15); /* Samsung 160x128 OLED with 6Bit minimal interface with Due */
//Ucglib_LD50T6160_18x160x128_6Bit ucg( /*d0 =*/ 5, /*d1 =*/ 4, /*d2 =*/ 3, /*d3 =*/ 2, /*d4 =*/ 1, /*d5 =*/ 0, /*wr=*/ 7, /*cd=*/ 6); /* Samsung 160x128 OLED with 6Bit minimal interface with Uno */

//Ucglib_SSD1331_18x96x64_UNIVISION_SWSPI ucg(/*sclk=*/ 13, /*data=*/ 11, /*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
//Ucglib_SSD1331_18x96x64_UNIVISION_HWSPI ucg(/*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);

//Ucglib_SEPS225_16x128x128_UNIVISION_SWSPI ucg(/*sclk=*/ 13, /*data=*/ 11, /*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
//Ucglib_SEPS225_16x128x128_UNIVISION_HWSPI ucg(/*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);

void setup(void)
{
delay(1000);
ucg.begin(UCG_FONT_MODE_TRANSPARENT);
//ucg.begin(UCG_FONT_MODE_SOLID);
ucg.clearScreen();
}

void loop(void)
{
//ucg.setRotate90();
ucg.setFont(ucg_font_ncenR12_tr);
ucg.setColor(255, 255, 255);
//ucg.setColor(0, 255, 0);
ucg.setColor(1, 255, 0,0);

ucg.setPrintPos(0,25);
ucg.print("Hello World!");


delay(500);
}
wchpikus
Majsterkowicz
Posty: 67
Rejestracja: 7 lut 2015, 20:59

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: wchpikus » 2 mar 2019, 01:03


Probowales tego?

Ucglib_ILI9486_18x320x480_HWSPI ucg(/*cd=*/ 9, /*cs=*/ 10, /*reset=*/ 8);
Mosi clk juz wiesz gdzie sa.


Wysłane z mojego SM-G950F przy użyciu Tapatalka

domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 2 mar 2019, 01:08

Nie działa
wchpikus
Majsterkowicz
Posty: 67
Rejestracja: 7 lut 2015, 20:59

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: wchpikus » 2 mar 2019, 01:11

Pokaz jak to podlaczyles.
Masz czym sprawdzic czy spi wogole dziala? Jakis analizator, oscyloskop?
Pisane w czym,arduino?


Wysłane z mojego SM-G950F przy użyciu Tapatalka

domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 2 mar 2019, 01:26

Podświetlenie działa na pinie 9
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 2 mar 2019, 01:48

spi mam wpięte tam gdzie jest spi w mega reszt kabli tak jakbym podpioł shield w uno
wchpikus
Majsterkowicz
Posty: 67
Rejestracja: 7 lut 2015, 20:59

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: wchpikus » 2 mar 2019, 09:49

Masz jak sprawdzic dzialanie spi?
Teraz nie wiadomo czy okablowanie jest ok czy to wina softu.
Masz czym sprawdzic?
Sprawdzales inna biblioteke?
Np ta?


https://github.com/PaulStoffregen/XPT2046_Touchscreen

https://www.waveshare.com/wiki/File:2.8 ... ld_code.7z

Poza tym cs w tym lcd chyba aktywowany jest niskim stanem, mozesz podlaczyc go do masy dla sprawdzenia.


Wysłane z mojego SM-G950F przy użyciu Tapatalka

domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 2 mar 2019, 09:56

Nie mam jak sprawdzić Spróbuję
wchpikus
Majsterkowicz
Posty: 67
Rejestracja: 7 lut 2015, 20:59

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: wchpikus » 2 mar 2019, 10:02

To kiepsko, przy i2c,spi,1wire trzeba miec jak to sprawdzic..kup sobie np to:



https://allegro.pl/oferta/analizator-st ... witemShare



Wysłane z mojego SM-G950F przy użyciu Tapatalka

domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 2 mar 2019, 11:08

Popróbuje jeszcze wieczorem odezwij się kolego
domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 2 mar 2019, 18:19

Dotyk prawdopodobnie działa jak wgrywamy Sketch to w monitorze portu wyświetlają się wartości po dotknięciu ekranu się zmieniają
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
domel135
Młodszy majsterkowicz
Posty: 14
Rejestracja: 18 lut 2019, 17:20

Re: Waveshare 4 inch tft touch shield jak uruchomić

Post autor: domel135 » 4 mar 2019, 23:05

Shield działa jak należy ,na mega bezpośrednio wpięty w płytkę ,na bibliotekach ze strony producenta. Rusza od razu . Na ucglib utft nie działa. Człowiek czasami kombinuje na około żeby potem dojść do czegoś co jest oczywiste. Dzięki za pomoc . Pozdrawiam
ODPOWIEDZ

Strony partnerskie: