Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Levný 2,4" Touchscreen display z Ebaye

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Honza_dy



Založen: Aug 20, 2004
Příspěvky: 2172
Bydliště: Brno-venkov

PříspěvekZaslal: po únor 16 2015, 13:43    Předmět: Levný 2,4" Touchscreen display z Ebaye Citovat

Koupil jsem na ebayi levný 2,4" TFT Shield pro Arduino. Za nic na světě se mi ho nedařilo zprovoznit, pořád jen "Blank Screen". Potom se ukázalo, že číňanovi je všechno jedno a místo avizovaného řadiče ST7781 tam mastí nějaké samsungy.
Pokud by se zde náhodou někdo dostal do podobné situace, přikládám funkční knihovnu. Odzkoušeno na IDE 1.0.3.
Pro zmíněné displeje je ještě nutné udělat malou korekci v souboru Adafruit_TFTLCD.cpp:
kód:
mcufriend module
ili9341(2.4inch 240x320)
s6d0154(2.8inch 240x320)
ili9327(3.6inch 240x400)

Adafruit_TFTLCD.cpp
You set a value of #define of TFTHEIGHT and TFTWEIGHT appropriately.

Bez této změny bude displej ukazovat "za roh".
Dále pokud by jste si chtěli vyzkoušet třeba malování tftpaint je potřeba změnit definici pinů pro touchscreen:
kód:

#define YP A1  // must be an analog pin, use "An" notation!
#define XM A2  // must be an analog pin, use "An" notation!
#define YM 7   // can be a digital pin
#define XP 6   // can be a digital pin


Třeba se to někomu z vás bude hodit.



TFTLCD-Library-master.zip
 Komentář:

Stáhnout
 Soubor:  TFTLCD-Library-master.zip
 Velikost:  144.35 kB
 Staženo:  389 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
rob_brno



Založen: Oct 12, 2012
Příspěvky: 209

PříspěvekZaslal: st únor 18 2015, 8:07    Předmět: Citovat

Díky za tip, taky jsem si jej objednal.

Je tam nějaký problém s použitím na Arduino MEGA?
Jakým způsobem to komunikuje, umí to i seriově např. po I2C?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Honza_dy



Založen: Aug 20, 2004
Příspěvky: 2172
Bydliště: Brno-venkov

PříspěvekZaslal: st únor 18 2015, 19:07    Předmět: Citovat

Komunikovat by měl přes SPI. MEGU nevlastním, takže budeš muset vyzkoušet sám.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
rob_brno



Založen: Oct 12, 2012
Příspěvky: 209

PříspěvekZaslal: so březen 14 2015, 14:05    Předmět: Citovat

Tak už jsem v podobné situaci. Při kompilaci v IDE 1.0.5 to vyhazuje chyby(proč leze do knihovny Robot_Control?):

C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp: In constructor 'RobotControl::RobotControl()':
C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'LCD_CS' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'DC_LCD' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'RST_LCD' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp: In member function 'void RobotControl::begin()':
C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXA' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXB' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXC' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXD' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:19: error: 'MUX_IN' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:22: error: 'BUZZ' was not declared in this scope

Jinak píšou, že to komunikuje po 8bitech. K čemu je tam ta SD karta?
Nemám ji tam.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
vladom



Založen: Sep 11, 2008
Příspěvky: 324
Bydliště: Prievidzsko

PříspěvekZaslal: so březen 14 2015, 17:41    Předmět: Citovat

Těch displejů je víc typů, ikdyž jsou podle obrázku stejné. Já tam mám řadič typu 7783. Nejrve jsem programem zjistil jaký tam je řadič a potom mi seděla knihovna TFTLCD. SD karta nefunguje na UNO R3, protože nemá přizpůsobení z 5V na 3V. Koupil jsem modul na kartu s odporovým děličem a ten funguje. Z té SD karty ta knihovna displeje jen načte obrázky. Pokud vypisuje chyby jako v předchozím příspěvku, je třeba nahrát do adresáře příslušnou knihovnu. Většina problémů se dá najít gůglem a vyřešit.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Honza_dy



Založen: Aug 20, 2004
Příspěvky: 2172
Bydliště: Brno-venkov

PříspěvekZaslal: so březen 14 2015, 20:20    Předmět: Citovat

rob_brno:
Koukni sem. Stáhneš odsud sketch který identifikuje řadič v displeji. Podle toho potom hledej správnou knihovnu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
crtec



Založen: Sep 27, 2017
Příspěvky: 2

PříspěvekZaslal: út září 26 2017, 23:26    Předmět: Citovat

Zdravím. Taky jsem koupil 2,4 tft mcufriend. display má převrácené osy a nevím co s tím.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Atlan



Založen: May 10, 2004
Příspěvky: 4507
Bydliště: Košice

PříspěvekZaslal: st září 27 2017, 21:27    Předmět: Citovat

Vies aky radic to ma ? Tak precitaj datasheet.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
crtec



Založen: Sep 27, 2017
Příspěvky: 2

PříspěvekZaslal: út říjen 31 2017, 13:13    Předmět: Citovat

vypise 0x0000
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.15 sekund