<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=3140&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-05-04T21:01:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=3140&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2017-05-04T21:01:55+01:00</updated>
<published>2017-05-04T21:01:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=188441#p188441</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=188441#p188441"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=188441#p188441"><![CDATA[
Tu jest więcej <a href="http://forum.atnel.pl/topic3221.html#p38037"  class="postlink">ATB DROID <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /></a><br />Komponenty są ze sklepu Atnel:<br /><!-- m --><a class="postlink" href="https://sklep.atnel.pl/pl/p/Konwerter-ATB-GLCD-TFT/53" >https://sklep.atnel.pl/pl/p/Konwerter-ATB-GLCD-TFT/53</a><!-- m --><br /><!-- m --><a class="postlink" href="https://sklep.atnel.pl/pl/p/Wyswietlacz-TFT-LCD-kolor/54" >https://sklep.atnel.pl/pl/p/Wyswietlacz ... D-kolor/54</a><!-- m --><br />Ostatnio ich nie widziałem, więc pozostaje opcja kupienia z drugiej ręki. Może komuś się kurzy. Można też znaleźć podobny ze sterownikiem SSD1963 i trzeba dorobić płytkę do konwersji poziomów. Jeśli użyty jest inny kontroler dotyku to będzie więcej zabawy z programowaniem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 4 maja 2017, o 21:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jack75]]></name></author>
<updated>2017-04-27T22:09:49+01:00</updated>
<published>2017-04-27T22:09:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=188025#p188025</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=188025#p188025"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=188025#p188025"><![CDATA[
Robi wrażenie. Ogromne.<br />Jaki to wyświetlacz i z jakim prockiem współpracuje?<br />Chodzi mi po głowie pewien sterownik i TFT znakomicie rozwiązałby mi problem przycisków...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17047">Jack75</a> — 27 kwi 2017, o 22:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2013-05-29T19:37:23+01:00</updated>
<published>2013-05-29T19:37:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=38001#p38001</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=38001#p38001"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=38001#p38001"><![CDATA[
WOW, Krauser, ja też zbieram szczenę z podłogi. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Konkurencja dla Androida rośnie, hihihi<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=355">Ledes</a> — 29 maja 2013, o 19:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-05-29T06:20:40+01:00</updated>
<published>2013-05-29T06:20:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37945#p37945</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37945#p37945"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37945#p37945"><![CDATA[
Matko jedyna <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ...... Krauser .... co ty wyprawiasz z tym LCD'kiem TFT'kiem ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ..... taką mam prośbę czy nie mógłbyś tego co tu wyżej napisałeś wstawić do działu &quot;DIY programistyczne&quot; ..... ???? tylko z tym przykładem kodu wyżej, nie musi być więcej ale do tego ten filmik <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> (proszę) .... Później łatwiej będzie szukać na forum tego co ty wyprawiasz .... no jak zwykle muszę szczękę zbierać i składać ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 maja 2013, o 06:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-05-29T00:10:43+01:00</updated>
<published>2013-05-29T00:10:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37944#p37944</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37944#p37944"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37944#p37944"><![CDATA[
<div class="quotetitle">Janadamis napisał(a):</div><div class="quotecontent"><br />Tak tylko że ja nie chcę przesuwać ekrany płynnie tylko przeskakiwać z jednego do drugiego bo na ekranie u góry będzie cały czas czarny pasek na którym będzie zegar poziom baterii stan bluetooth itp.<br /></div><br />Dodaj sobie taką funkcję do blokowania obszaru 1 ekranu na wyświetlaczu co pozwala w praktyce uzyskać stały pasek(paski) i przesuwać ekran:<br />[syntax=c]//w pliku MK_SSD1963.c<br />void set_scroll_area(uint16_t top, uint16_t scroll, uint16_t bottom )<br />{<br />Write_command( 0x33 );<br />Write_data(top&gt;&gt;8);<br />Write_data(top);<br />Write_data(scroll&gt;&gt;8);<br />Write_data(scroll);<br />Write_data(bottom&gt;&gt;8);<br />Write_data(bottom);<br />}<br /><br />//w pliku main<br />set_scroll_area(TOP_SIZE, SCREEN_HEIGHT - TOP_SIZE - BOT_SIZE , BOT_SIZE); //dwa stałe paski na górze i dole<br />scr = SSDXBUF1 + TOP_SIZE;<br />setxbuf(scr);[/syntax]<br />Tak wygląda działanie tej funkcji:<br /><div style="width: 583px; height: 471px; margin: 0 auto; padding-left: 26px; padding-top: 48px; background: url('https://www.atnel.pl/download/atnel_tv.png') no-repeat;"> <strong>iframe</strong> </div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 29 maja 2013, o 00:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2013-05-18T15:24:54+01:00</updated>
<published>2013-05-18T15:24:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37246#p37246</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37246#p37246"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37246#p37246"><![CDATA[
Nie myślałem ze to takie łatwe.<br />program zawiera kilka linijek kodu które umieszczamy w pętli głównej.<br />[syntax=c]if((TP_Z==poprzedniA) &amp;&amp; (TP_Z==poprzedniB) &amp;&amp; (TP_Z==poprzedniC)) stan=0;<br />if(! ((TP_Z==poprzedniA) &amp;&amp; (TP_Z==poprzedniB) &amp;&amp; (TP_Z==poprzedniC)) ) stan=1;<br />if( (stan==1) &amp;&amp; (50&lt;TP_X) &amp;&amp; (TP_X&lt;80) &amp;&amp; (50&lt;TP_Y) &amp;&amp; (TP_Y&lt;80) &amp;&amp; (flaga==0) )<br />{<br />flaga=1;<br />}<br /><br />if(stan==0) flaga=0;<br />if( ((stan==1) &amp;&amp; (150&lt;TP_X) &amp;&amp; (TP_X&lt;180) &amp;&amp; (150&lt;TP_Y) &amp;&amp; (TP_Y&lt;180) &amp;&amp; (flaga==1)))<br />{<br />//tft_puts(10,210, &quot;Przesuwanie działa dobrze&quot;, lime, black);<br />licznik++;<br />stan=0;<br />flaga=0;<br />}<br />poprzedniC=poprzedniB;<br />poprzedniB=poprzedniA;<br />poprzedniA=TP_Z;[/syntax]<br /><br />Po prostu robię historię siły nacisku w 3 zmiennych i gdy wszystkie są takie same, Czyli puszczono ekran.<br />W 3 i 4 IF'ie te duże liczby są to punkty przekątne 2 kwadratów. 1 kwadrat odpowiada za miejsce naciśniecie a drugi za puszczenie.<br />Program działa wyśmienicie i nieprawdą jest że uda się tak wcisnąć ekran by siła nacisku była jednakowa  Jeśli jednak zdarzyło by się takie coś to można dodać kolejna zmienną analogicznie do pozostałych. Jestem sam w szoku <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Grunt że działa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Oczywiście mój kod nie obsługuje skomplikowanego gestura tylko proste przesuwanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 18 maja 2013, o 15:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2013-05-18T12:10:03+01:00</updated>
<published>2013-05-18T12:10:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37232#p37232</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37232#p37232"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37232#p37232"><![CDATA[
A po co kombinować z siłą nacisku? A jak ktoś będzie przesuwał paluchem z lewej do prawej z taką samą siłą to co wtedy? No nie przesunie mu ekranu. To nie jest dobre rozwiązanie.<br /><br />Ja bym zrobił tak: robisz np. bufor cykliczny o rozmiarze np. 100 ostatnich 100 dotknięć. Po każdej setce (przykładowo) bierzesz na warsztat tą tablicę i analizujesz: kierunek, zwrot, szybkość, odstęp czasu. Jeśli próbka zerowa zaczyna się w x=0 i y=12, a próbka setna x = 120, y = cokolwiek, a pomiędzy nimi wartości między 0 a 120 jeśli chodzi o x i cokolwiek jeśli chodzi o y (albo 12 +/- próg jakiś), to już masz pierwszą przesłankę.<br /><br />Czas - zakładasz sobie np. sekundę na taki &quot;gest&quot;. Liczysz od pierwszej próbki. Przekracza sekundę - odrzucamy.<br />Odstęp pomiędzy próbkami większy od 10 ms -&gt; liczymy od nowa.<br /><br />I inne deskryptory jak szybkość, przyspieszenie, wariancja (rozstrzelenie) itp. i możesz stworzyć dosyć dobry model takiego gestu i go potem wyłuskać z twej tablicy i zaklasyfikować.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=355">Ledes</a> — 18 maja 2013, o 12:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2013-05-18T08:40:40+01:00</updated>
<published>2013-05-18T08:40:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37220#p37220</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37220#p37220"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37220#p37220"><![CDATA[
Wiem o tym właśnie robię takie testy że sprawdzam aktualną wartość nacisku z wcześnie zapisaną i jeśli jest to samo to ekran jest zwolniony. Nawet działa tylko że jak trzymam to i tak co trochę przeskakuje, ale jestem blisko dodam jeszcze jedna jeden zapis i może wtedy się uda <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 18 maja 2013, o 08:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MichalXY]]></name></author>
<updated>2013-05-18T08:36:23+01:00</updated>
<published>2013-05-18T08:36:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37219#p37219</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37219#p37219"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37219#p37219"><![CDATA[
Może się mylę ale z tego co pamiętam Mirek pokazywał na jednym ze swoich filmów możliwości tego wyświetlacza z obsługą ekranu dotykowego i na tej prezentacji był parametr odpowiadający za siłę nacisku na ten ekran dotykowy, może ten parametr pozwoli ci wykrywać puszczenie palca z ekranu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=226">MichalXY</a> — 18 maja 2013, o 08:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2013-05-18T08:08:23+01:00</updated>
<published>2013-05-18T08:08:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37217#p37217</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37217#p37217"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37217#p37217"><![CDATA[
Tak tylko że ja nie chcę przesuwać ekrany płynnie tylko przeskakiwać z jednego do drugiego bo na ekranie u góry będzie cały czas czarny pasek na którym będzie zegar poziom baterii stan bluetooth itp. W temacie napisałem że mam problem z tymi gesturach czy jakoś tak. Tylko jak wykryć puszczenie palca z ekranu? Tylko przy wciskaniu wykonuje się przerwanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 18 maja 2013, o 08:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2013-05-17T23:22:30+01:00</updated>
<published>2013-05-17T23:22:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37210#p37210</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37210#p37210"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37210#p37210"><![CDATA[
Średnio się da to zrobić... Algorytm może i nie jest skomplikowany, ale barierą są zasoby sprzętowe, a dokładniej moc przerobowa AVR oraz wielkość pamięci RAM sterownika SSD1963 (ok. 1.2 MB co pozwala na pamiętanie tylko 5 pełnych ekranów dla TFT 3.5'' oraz 3 ekranów dla 4.3''). <br /><br />A z regionami to już w ogóle hmmm ciężka sprawa. Nie mówię, że się nie da. Ale z mojego doświadczenia, przy tym zestawieniu sprzętowym szybko natkniesz się na ścianę w postaci niewydolności procka i ilości pamięci w sterowniku i procku.<br /><br />Z pełnymi ekranami dałoby się w miarę prosto zrobić (nie wiem, czy dokładnie z takim efektem płynności) i miałbyś 5 ekranów głównych przesuwanych jak w Androidzie. Dla 3.5 cala oczywiście, to nie telewizor niestety i nie obowiązuje reguła &quot;więcej cali = lepiej&quot;, właśnie gorzej, bo pamięć sterownika ta sama, a jeden ekran zajmuje więcej pamięci no i możesz szybko przełączać się między mniejszą ilością buforów (pełnych ekranów narysowanych w tle) na większym ekranie niż na mniejszym.<br /><br />Poza buforowaniem możesz oczywiście rysować w momencie przełączenia, ale wrażenia estetyczne tego rozwiązania są hmmmm... no właśnie...<br /><br />Poczytaj sobie o podwójnym buforowaniu i nieudokumentowanych możliwościach sterownika SSD1963 z GreenBooka.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=355">Ledes</a> — 17 maja 2013, o 23:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xbary]]></name></author>
<updated>2013-05-17T22:35:48+01:00</updated>
<published>2013-05-17T22:35:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37204#p37204</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37204#p37204"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37204#p37204"><![CDATA[
Z tymi gestami palcem po ekranie to mniej więcej tak bym zaczął to:<br /><br />- Najpierw napisz tak program żeby mazając palcem po ekranie żeby za palcem się rysowała kropka linia ... coś jakby rysowanie palcem.<br /><br />- Jak dojdziesz do tego, to uszykuj sobie w jakiejś tablicy regiony - kwadratowe miejsca przez który przesuniesz palec w celu przewijania czegoś.<br />Może to być np 10 regionów x1,y1 x2,y2 i jeszcze indeks indx i teraz każde przesuniecie palcem sprawdzasz czy jest regionie w tablicy i zmienną indx=  wpisujesz 1 z tmpindx++, następnie palcem jesteś w tym samym regionie to nie inkrementujesz podręcznego tmpindx tylko czekasz na puszczenie ekranu lub nadal sprawdzasz czy palec nie pojawił się w jakimś kolejnym regionie, jeśli tak to w tym kolejnym robisz indx=tmpindx++ , i znowu to samo .. aż do puszczenia palca od ekranu.<br /><br />- po puszczeniu palca sprawdzasz czy w odpowiednio kolejnych regionach było kolejno indx od 1 .. jeśli tak tzn że wykryto już jeden gest... a dlatego sprawdzasz kolejność bo chodzi o to żeby wykryć kierunek przesuwania palca<br /><br />- można później regiony zacieśnić i przy wykryciu kolejnego regionu wykonać przysunięcie albo coś tam na ekranie.<br /><br /><br />Niestety kodu nie pokaże bo jeszcze go niemam, i tak samo z LCD ... też niemam dotykowca <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Pozdrawiam <br />XBary<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=447">xbary</a> — 17 maja 2013, o 22:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2013-05-17T21:17:38+01:00</updated>
<published>2013-05-17T21:17:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37198#p37198</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37198#p37198"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37198#p37198"><![CDATA[
Mam pewien bardzo łatwy sposób tylko wymaga tego aby przerwanie od INT było wykonywane przy wciśnięciu jak i puszczeniu touch panela. To wtedy łatwo zrobić prosty gestur ale jest kłopot bo wtedy trudno rozpoznać kiedy został wciśnięty a kiedy nie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 17 maja 2013, o 21:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-05-17T20:28:05+01:00</updated>
<published>2013-05-17T20:28:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37194#p37194</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37194#p37194"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37194#p37194"><![CDATA[
No jeśli chodzi o przesuwanie całego ekranu to fakt można skorzystać ze sprzętowych komend sterownika tutaj - ale ja myślałem że chodzi o przesuwanie płynne jakiegoś regionu ??? może źle zrozumiałem ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><div class="quotetitle">Krauser napisał(a):</div><div class="quotecontent"><br />Jeżeli chodzi o odczyt tego gestu to myślę, że zbierałbym punkty naciśnięcia do tablicy, a potem analizował zawartość i co pewien czas czyścił.<br /></div><br /><br />Ja już teraz nie pamiętam szczegółów - ale jak już to może warto właśnie doczytać o tych sprzętowych możliwościach STMPE811 i właśnie je wykorzystać do tego celu - byłoby pewnie łatwiej bo on ma jakieś takieś właśnie &quot;czary-mary&quot;, tylko trzeba nieco inaczej zainicjalizować scalaka no i zmienić sposób odczytu - on sam nadeśle taką tablicę i będzie gotowiec <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 maja 2013, o 20:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-05-17T19:46:05+01:00</updated>
<published>2013-05-17T19:46:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37190#p37190</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37190#p37190"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37190#p37190"><![CDATA[
Chyba bierzemy te same piguły  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> też myślę o zastosowaniu takiego rozwiązania przy wchodzeniu do opcji. W sumie to nie jest skomplikowane. Postaram się szybko coś skrobnąć, ale podpowiem, że do &quot;płynnego przesuwania ekranów&quot; z powodzeniem możesz użyć gotowej funkcji, która działa na  2 sposoby:<br />[syntax=c]setxbuf(SSDXBUF4); /* change screen */<br />setxbuf(screen_pos--); /* scrolling */[/syntax]<br />Jeżeli chodzi o odczyt tego gestu to myślę, że zbierałbym punkty naciśnięcia do tablicy, a potem analizował zawartość  i co pewien czas czyścił.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 17 maja 2013, o 19:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-05-17T19:22:11+01:00</updated>
<published>2013-05-17T19:22:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37186#p37186</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37186#p37186"/>
<title type="html"><![CDATA[Re: Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37186#p37186"><![CDATA[
No trochę z motyką na słońce niestety ale dlatego, że chcesz programowo na AVR gestury obsługiwać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> a jeszcze do tego przesuwanie MENU po ekranie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> hyhyhy śmiały pomysł<br /><br />generalnie olbrzymie ułatwienie dla gestur daje ci wspaniały scalaczek na pokładzie konwertera STMPE811 no ale trzeba sobie doczytać jak się w nim to obsługuje i przygotować się na dane strumieniowe od niego - a to znowu dla AVR'ka będzie HEKTAR roboty <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... i sam nie wiem jak to się spisze ...<br /><br />ale próbować możesz ..... a z programową obsługą gestur w AVR ... hmmm chyba polegniesz ? ale może się mylę <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> więc nie bierz tego tak do siebie ... bo ja sam nie mam nawet pojęcia jak by się za to zabrać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 maja 2013, o 19:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2013-05-17T18:52:58+01:00</updated>
<published>2013-05-17T18:52:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37183#p37183</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37183#p37183"/>
<title type="html"><![CDATA[Wyświetlacz TFT - przesuwane menu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=3140&amp;p=37183#p37183"><![CDATA[
Witam<br />Od kilku dni buduję mój największy projekt programistyczny jak i sprzętowy. Z wykorzystaniem wyświetlacza TFT(ze sklepu atnel) + konwenter ATB do niego. Oraz Bluetooth,RTC,EEPROM,DS18B20,SD,Touch Panel TFT i kilka pozostałych. To będzie przypominać tablet <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />.<br />Jednak jak to bywa zawsze znajdzie się jakiś problem przez który trzeba przejść. Moim jest to że chcę zrobić takie przesuwanie menu na ekranie za pomocą touch panela tak jak jest to na telefonie że naciskam palcem np. po lewej stronie ekranu i przesuwam do prawej strony  wtedy ekran się automatycznie zmieni na inny ale gdy nacisnę i puszcze na lewej stronie lub prawej stronie ekranu to nic ma się nie zmienić.<br /><br />Chodzi mi tutaj na razie o sam pomysł (może być program)jak takie coś zrobić? tylko że nie ma być to na całym ekranie tylko w ściśle wyznaczonym miejscu.<br />Pewnie napiszecie ze wychodzę z motyka na słonce, ale mam już przygotowany w głowie na razie cały algorytm itp jak to ma działać<br />Proszę o pomoc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 17 maja 2013, o 18:52</p><hr />
]]></content>
</entry>
</feed>