TFT LCD 3.6 inch Display

Odpovědět
Pepino
Příspěvky: 7
Registrován: 29 dub 2016, 21:12

TFT LCD 3.6 inch Display

Příspěvek od Pepino »

Zdravím.
Řeším zapeklitý problem.
Arduina jsou v technicke mistnosti.
Potřeboval bych k jednomu arduinu připojít dipley.
http://www.ebay.com/itm/361538912387?_t ... EBIDX%3AIT

Problem je, že ho potřebují do předsině, do mista, vzdaleneho od arduina 2,5 metru.
Je to nějak řešitelne?
MartinL
Příspěvky: 252
Registrován: 24 úno 2013, 14:13
Kontaktovat uživatele:

Re: TFT LCD 3.6 inch Display

Příspěvek od MartinL »

Asi to není řešení, které čekáš, ale viděl bych to na druhé arduino u toho displeje. A arduina propojit třeba přes UART (asi by stačilo TTL, nebo lépe třeba RS485).
Pepino
Příspěvky: 7
Registrován: 29 dub 2016, 21:12

Re: TFT LCD 3.6 inch Display

Příspěvek od Pepino »

No jo, o tom jsem už take uvažoval.
Komunikace mezi sebou přes serial bude dost složita.
Uživatelský avatar
Dex
Administrátor
Příspěvky: 1519
Registrován: 16 úno 2013, 14:26

Re: TFT LCD 3.6 inch Display

Příspěvek od Dex »

Komunikace přes "sériák" je právě jednoduchá ;) Může být i jen jednosměrná tj. jen se budou posílat data, která má displej zobrazit.
"all your robots are belong to us"
robodoupe.cz
Pepino
Příspěvky: 7
Registrován: 29 dub 2016, 21:12

Re: TFT LCD 3.6 inch Display

Příspěvek od Pepino »

Tak to by mně zajimalo jak pošlu přes serial třeba tento přikaz a docilim toho, aby se spustil.

Kód: Vybrat vše

myGLCD.print("@ABCDEFGHIJKLMNO", 90, 42);
2 ardujina jse muž propojoval ale da se posilat přes serials jen řetězce nebo datove tipy .

Serial.print("myGLCD.print("@ABCDEFGHIJKLMNO", 90, 42)");
Na druhem arduinu budu mit zase řetězec.
To bych každy přikaz musel rozkouskovat a pak s něho udělat přikaz.
Uživatelský avatar
Dex
Administrátor
Příspěvky: 1519
Registrován: 16 úno 2013, 14:26

Re: TFT LCD 3.6 inch Display

Příspěvek od Dex »

Asi úplně nerozumím otázce ;)

Přes "sériák" se posílají bajty. Protokol je čistě libovolný. Pokud třeba vím, že chci zobrazovat teplotu a vlhkost, mohu si poslat např. "25,56" a Arduino zapojené u displeje respektive program co v něm je se postará o správné zobrazení teploty a vlhkosti. Jak najít v řetězci čárku snad popisovat nemusím ;-)

Vedlejším efektem bude, že hlavní program bude jednodušší, protože všechna grafická kouzla vyřeší program pro Arduino u displeje.
"all your robots are belong to us"
robodoupe.cz
Pepino
Příspěvky: 7
Registrován: 29 dub 2016, 21:12

Re: TFT LCD 3.6 inch Display

Příspěvek od Pepino »

Kdyby šlo ale posilat s jednoho arduina do druheho přimo přikazy, určitě bych byl spokojenější
Uživatelský avatar
Dex
Administrátor
Příspěvky: 1519
Registrován: 16 úno 2013, 14:26

Re: TFT LCD 3.6 inch Display

Příspěvek od Dex »

Jako že by druhé Arduino přijalo příkaz, dopsalo ho do programu, ten zkompilovalo a spustilo? :)

To myslím nepůjde respektive šlo by to napsat, i když by to technicky fungovalo jinak, ale kdo by se s tím dělal?!

Existují i hotové displeje, které se dají ovládat sériovou linkou. Je to v TTL úrovních, takže by to možná na 2 metry mohlo fungovat a kdyby náhodou ne, tak se za první Arduino zapojí převodník na RS232 a před displej taky. Pak nebude problém ani 10 metrů.

V neposlední řadě bych zmínil i moduly Nextion. Jsou to barevné displeje s dotykovou vrstvou a vlastním procesorem. Opět se připojují přes "sériák" v TTL. Je k nim ale i celé malé "vývojové" prostředí i příklady pro Arduino.
"all your robots are belong to us"
robodoupe.cz
Pepino
Příspěvky: 7
Registrován: 29 dub 2016, 21:12

Re: TFT LCD 3.6 inch Display

Příspěvek od Pepino »

http://www.uugear.com/uugear-rpi-arduino-solution/
Tak když něco podobneho zvladne raspi, proč ne 2 stejne zařizení?
Uživatelský avatar
Dex
Administrátor
Příspěvky: 1519
Registrován: 16 úno 2013, 14:26

Re: TFT LCD 3.6 inch Display

Příspěvek od Dex »

Jasně že to zvládne. Je to jen podstatně robustnější příklad toho, co jsem popsal ("teplota a vlhkost"). Není problém protokol rozšířit tak, aby druhé Arduino vykonávalo různé příkazy. Pro co se napíše podpora, to to bude umět. Opět ale zopakuji filosofickou otázku - kdo by se s tím, v tomto případě, psal?

Touhle etapou si ale projde většina vývojářů ;)

Jsou prostě řešení jednoduchá, snadno implementovatelná, ale aplikačně specifická a tím i omezená (i když pro konkrétní aplikaci dostačující). Mno a pak jsou řešení univerzální a robustní, ale také více komplikovaná.
"all your robots are belong to us"
robodoupe.cz
Odpovědět