<?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=21918&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-03-03T07:58:10+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=21918&amp;mode</id>
<entry>
<author><name><![CDATA[Tom92]]></name></author>
<updated>2019-03-03T07:58:10+01:00</updated>
<published>2019-03-03T07:58:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21918&amp;p=217062#p217062</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21918&amp;p=217062#p217062"/>
<title type="html"><![CDATA[Re: ATB-MATRIX - przesuwanie tekstu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21918&amp;p=217062#p217062"><![CDATA[
Dzięki, ja to robiłem w ten sposób:<br /><br />[syntax=c]setCurrentFont( &amp;font5x8FontInfo );<br />for (int16_t x=32; x&gt;-180; x--) {<br />mLocate( x,0, 1 );<br />mputs1( &quot;przewijanie dlugiego tekstu&quot; );<br />update_screen();<br />clear_screen(0);<br />mDelay(23);<br />}[/syntax]<br /><br />ale mi się podczas przewijania zmieniała prędkość - przyspieszał tekst  <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11336">Tom92</a> — 3 mar 2019, o 07:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fobos]]></name></author>
<updated>2019-03-02T00:19:50+01:00</updated>
<published>2019-03-02T00:19:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21918&amp;p=217039#p217039</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21918&amp;p=217039#p217039"/>
<title type="html"><![CDATA[Re: ATB-MATRIX - przesuwanie tekstu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21918&amp;p=217039#p217039"><![CDATA[
Wstaw do pliku main.c pomiędzy  linie: 126 _delay_ms(1800);    129 while(1) {<br />Poniższy fragment kodu myślę, że to wyjaśni w jaki sposób przesuwać tekst.<br /><br /><br /><br />[syntax=c]/*----------------------------- scroll text matrix YB --------------------------------------------------*/<br /><br />set_active_layer( 0 );/*SET ACT layer  */<br />clear_screen(0);   /*CLR screan     */<br />setCurrentFont( &amp;font5x8FontInfo );        /*SET font text  */<br /><br />while (1) {<br /><br />for( int x=32; x &gt;-162; x--){<br /><br />mLocate( x,0, 1 );<br />mputs1_P(PSTR(&quot;aaaaaa aaaaaa aaaaaa aaaaaa aaaaaa1&quot;)); <br />/* cyfre 1 dodalem po to by widac bylo koniec textu <br /> * (bez cyfry 1) text znkow 5x6=30 + 4spacje; znak 4 pixele + 1 piksel spacja <br />                                         * 5x30=150 pixeli litery <br /> * spacja 3 pixele 4x3 12pixeli --&gt; 150+12=162 pixele caly napis */<br /><br />update_screen(); /* wyswietl nowa pozycje textu dla zmieniajacej sie wsp x */<br />_delay_ms(50);<br />clear_screen(0);<br />}<br />_delay_ms(2000);<br /><br />mLocate( 26,0, 1 );/*pokaz tylko 1 bez liter - 5 pixeli textu  */<br />mputs1_P( PSTR(&quot;1aaaaaa aaaaaa aaaaaa aaaaaa aaaaaa1&quot;) );<br />update_screen();<br />_delay_ms(3000);<br />clear_screen(0);<br />}<br />/*------------------------------------------------------------------------------------------------------*/[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7548">fobos</a> — 2 mar 2019, o 00:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tom92]]></name></author>
<updated>2019-01-27T15:39:03+01:00</updated>
<published>2019-01-27T15:39:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21918&amp;p=216140#p216140</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21918&amp;p=216140#p216140"/>
<title type="html"><![CDATA[ATB-MATRIX - przesuwanie tekstu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21918&amp;p=216140#p216140"><![CDATA[
Witam, <br /><br />Mam pytanie dotyczące przesuwającego się tekstu na ATB-MATRIX. Chodzi mi o teksty dłuższe od bufora ekranu.<br /><br />Przewijam sobie tekst:<br />[syntax=c]set_active_layer( _komunikaty );<br />clear_screen(0);<br />setCurrentFont( &amp;font5x8FontInfo );<br />mLocate( 1,0, 1 );<br />mputs1( &quot;przewijanie dlugiego tekstu&quot; );<br /><br />show_only_layer( _komunikaty );<br />for( int8_t i=32; i&gt;-64; i-- ) {<br />layers&#91; _komunikaty &#93;.rect.x = i;<br />mDelay(13);<br />update_screen();<br />}[/syntax]<br /><br />Tekst mi się przewija, ale tylko częśc która zmieściła by się w buforze ekranu. Czyli zamiast przewijania się tekstu &quot;przewijanie dlugiego tekstu&quot; to przewija mi się tekst &quot;przewi&quot;.<br /><br />Próbowałem zmienić bufor warstwy tak:<br />[syntax=c]typedef struct {<br />TRECT rect;<br />uint8_t layerbuf&#91; 64 &#93;;  // było uint8_t layerbuf&#91; RAMBUF_SIZE &#93;;<br />uint8_t visible;<br />} TLAYER;[/syntax]<br /><br />efekt tylko uzyskać można jak zwiększy się zdefiniowaną długość wyświetlacza - ale nie o to chodzi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Czy ktoś już próbował coś takiego na ATB matrix?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11336">Tom92</a> — 27 sty 2019, o 15:39</p><hr />
]]></content>
</entry>
</feed>