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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2021-04-03T15:40:54+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=21492&amp;mode</id>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2021-04-03T15:40:54+01:00</updated>
<published>2021-04-03T15:40:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=231787#p231787</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=231787#p231787"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=231787#p231787"><![CDATA[
Powróciłem do usunięcia niedogodności dokładania warstwy , bo mi po prostu nie wyświetla właściwie ciśnienia i <br />okazało się że coś jest nie tak z modułem WIFI oczywiście moduł sprawny ale jak zablokuje [syntax=c]while(1) {<br /><br />TIMERS_EVENT();<br /><br />IR_EVENT();<br />RTC_EVENT();<br />UART_RX_STR_EVENT( uart_buf );<br /><br />if( ! was_ntp_sync ) {<br />GetNtpTime_EVENT( &amp;stimers&#91;1&#93;.cnt , 15,0,0, NULL );<br />} else {<br />// synchronizacja czasu co 30 min<br />GetNtpTime_EVENT( &amp;stimers&#91;1&#93;.cnt , 0,0,6, NULL );// co 6 godzin<br />}<br /><br />}// koniec pętli głównej programu[/syntax]<br /><br />poniższą linie <br />[syntax=c]//   GetNtpTime_EVENT( &amp;stimers&#91;1&#93;.cnt , 15,0,0, NULL );[/syntax]<br /><br />to ciśnienie wyświetla się prawidłowo ale wtedy nie mam połączenia z WIFI zegara<br /><br />Czy jest na to jakaś rada bo ja nie umiem sobie poradzić.<br /><br />Pozdrawiam i zdrowia życzę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 3 kwi 2021, o 15:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-11-03T17:14:13+01:00</updated>
<published>2018-11-03T17:14:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213320#p213320</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213320#p213320"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213320#p213320"><![CDATA[
właśnie jak je od komentuje to wyświetla mi do góry nogami . Już sobie poradziłem z tym dniem tygodnia , zastosowałem pomysł kol fobos z wątku <br /><!-- l --><a class="postlink-local" href="https://forum.atnel.pl/topic21381.html?hilit=warstwa%20matrix" >topic21381.html?hilit=warstwa%20matrix</a><!-- l --><br />Pozdrawiam i dziękuję<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 3 lis 2018, o 17:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2018-11-03T16:50:06+01:00</updated>
<published>2018-11-03T16:50:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213319#p213319</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213319#p213319"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213319#p213319"><![CDATA[
Wyświetlacz mam własnej konstrukcji , możesz go zobaczyć jak otworzysz mój post <br />PROBLEMY Z MATRYCĄ - tam mam parę fotek wyświetlacza od podstaw jak był robiony <br />oraz płytkę sterującą <br /><br />Przysłałeś mi program w którym był przestawiony wyświetlacz i było wszystko do góry nogami<br />to ci go poprawiłem i umie było OK<br />To nie wiem jak jest u ciebie bo przysłana wersja była zła i poprawiona wersja też jest zła?<br /><br />Ale to kwestia za komentowania lub od komentowania  rejestru (1&lt;&lt;DORD);  w katalogu MATRIX_DISP  plik   mk_martrix_disp.c<br />w obsłudze SPI  - szukaj 2 ustawień i je od komentuj bo u ciebie są za komentowane<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 3 lis 2018, o 16:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-11-03T15:12:17+01:00</updated>
<published>2018-11-03T15:12:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213317#p213317</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213317#p213317"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213317#p213317"><![CDATA[
miki53 czy kolega posiada Mirkowy wyświetlacz Matrixa czy własną konstrukcję . Ja mam Mirkowy i dlatego ten kod nie działa. Jak wgram to wyświetla mi do góry nogami i jest kaszana na wyświetlaczu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 3 lis 2018, o 15:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2018-11-02T12:51:40+01:00</updated>
<published>2018-11-02T12:51:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213282#p213282</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213282#p213282"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213282#p213282"><![CDATA[
Wystarcza P. Mirek Tak dobrał procka do tego projektu że pamięci na pewno  starczy<br />Atmega328P ma tej pamięci troszkę<br />Nie myślałeś chyba że ten rozbudowany projekt to całkowicie moje dzieło<br />Aż taki orzeł to ja nie jestem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 2 lis 2018, o 12:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-11-01T10:44:31+01:00</updated>
<published>2018-11-01T10:44:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213241#p213241</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213241#p213241"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213241#p213241"><![CDATA[
też tak zrobiłem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 1 lis 2018, o 10:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2018-11-01T09:17:14+01:00</updated>
<published>2018-11-01T09:17:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213240#p213240</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213240#p213240"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213240#p213240"><![CDATA[
To wykasuj te biblioteki które masz w programie i zastąp je bibliotekami <br />z YB wtedy masz pewność że muszą być OK.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 1 lis 2018, o 09:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-10-31T20:47:37+01:00</updated>
<published>2018-10-31T20:47:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213232#p213232</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213232#p213232"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213232#p213232"><![CDATA[
doszło ale jak co to sprawdzę zaś<br />Dzięki i narazie<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 13 minutach ]</span></strong><br /><br />muszę mieć coś nie tak z bibliotekami bo przy dosłanych plikach mam tak samo z tym ciśnieniem .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 31 paź 2018, o 20:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2018-10-31T19:52:30+01:00</updated>
<published>2018-10-31T19:52:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213228#p213228</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213228#p213228"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213228#p213228"><![CDATA[
OK postaram się to przesłać tylko muszę to jakoś zapakować<br /><br />Napisz czy doszło bo pierwszy raz wysyłam taką paczkę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 31 paź 2018, o 19:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-10-31T19:07:21+01:00</updated>
<published>2018-10-31T19:07:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213224#p213224</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213224#p213224"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213224#p213224"><![CDATA[
sprawdzałeś pocztę  privie - sprawdź. Zacząłem zmiany na czystym kodzie z YB , wyświetla mi<br />- godziny<br />- temperaturę <br />- rok<br />- miesiąc<br />- dzień tygodnia <br />- ciśnienie <br />warstwy są właściwie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 31 paź 2018, o 19:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2018-10-31T18:59:29+01:00</updated>
<published>2018-10-31T18:59:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213223#p213223</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213223#p213223"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213223#p213223"><![CDATA[
A masz po kolei postawiane przejścia warstw<br /><br />bo ja na początku tego wątku nie miałem i powychodziły mi cuda wianki<br /><br />więc przyjrzyj się czy masz wszystko ponumerowane po kolei <br />jeśli jest OK to przyjrzyj się plikom w MkBMP180.c i MkBMP180.h<br /><br />Przyszło mi w tej chili do głowy abyś podstawiał sobie z oryginalnego kodu z YB fragmenty<br />programu i testował działanie może tak będzie szybciej zlokalizować błąd<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 31 paź 2018, o 18:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-10-31T18:12:34+01:00</updated>
<published>2018-10-31T18:12:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213222#p213222</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213222#p213222"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213222#p213222"><![CDATA[
Mam dokładnie jak napisałeś czyli prawidłowo , muszę mieć coś źle w pozostałych częściach kodu .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 31 paź 2018, o 18:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2018-10-31T17:38:34+01:00</updated>
<published>2018-10-31T17:38:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213220#p213220</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213220#p213220"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213220#p213220"><![CDATA[
Sprawdż czy masz tak samo u siebie jak w przed ostatnim wierszu czyli<br /><br />mputs1(bmp.prees2str);<br /><br />gdybyś miał w tym wierszu tylko 2 to wyświetli Ci się właśnie 2hp<br />Może masz tak    mputs1(&quot;2&quot;); - to wtedy to jest ten błąd <br /><br />Ale trudno mi prorokować gdy nie mam nawet fragmentu twojego kodu który<br />mógłbym podstawić u siebie i przetestować<br /><br />[syntax=c]// wyświetlamy ciśnienie - warstwa nr.4<br />BMP180_gett();<br />BMP180_getp();<br />set_active_layer( _cisnienie );<br />clear_screen(0);<br />setCurrentFont( &amp;fontWASKI5x8FontInfo );<br />mLocate( 0,0, 1 );<br />setCurrentFont( &amp;fontWASKI5x8FontInfo );<br />mputs1( bmp.press2str );<br />mputs1( &quot; hp&quot; );[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 31 paź 2018, o 17:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-10-31T16:03:14+01:00</updated>
<published>2018-10-31T16:03:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213216#p213216</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213216#p213216"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213216#p213216"><![CDATA[
program dalej działa , tylko jest wyświetlane te   2 hp.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 31 paź 2018, o 16:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2018-10-31T14:14:14+01:00</updated>
<published>2018-10-31T14:14:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213209#p213209</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213209#p213209"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213209#p213209"><![CDATA[
Możesz pokazać twój kod może uda się coś wymyślić<br />dziwne jest to że przez dwa obiegi pętli masz poprawny pomiar ciśnienia <br />a potem wyświetla ci się 2hp to tak jakby był jakiś warunek który po drugim obiegu<br />pętli zmienił ci ustawienie <br /><br /><br />O ile dobrze zrozumiałem działanie twojego programu<br />i rozumiem że po wyświetleniu 2hp się zatrzymuje <br /><br />Nie jestem mocny w programowaniu to moje początki <br />no ale w grupie siła i postaramy się pomóc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 31 paź 2018, o 14:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RYSZARD M]]></name></author>
<updated>2018-10-31T09:51:47+01:00</updated>
<published>2018-10-31T09:51:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213202#p213202</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213202#p213202"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213202#p213202"><![CDATA[
U mnie też działa ,lecz po wgraniu poprzez bootloader , tylko dwa razy po obrocie pętli właściwie wyświetla CIŚNIENIE a potem już <br />cały czas mam na wyświetlaczu     2 hp. Przypuszczalnie coś się dzieje z pamięcią ram  że tak się dzieje lecz nie mam pojęcia CO. Reset nic nie zmienia.<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3171">RYSZARD M</a> — 31 paź 2018, o 09:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2018-10-30T13:12:22+01:00</updated>
<published>2018-10-30T13:12:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213166#p213166</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213166#p213166"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213166#p213166"><![CDATA[
Problem rozwiązany wszystko działa jak ma  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br /><br />To programowanie mimo problemów jest fajne <br />bo jak uda się coś fajnego zrobić<br />to czujesz się  jak mały chłopak w sklepie z super zabawkami <br />których można dotknąć i się nimi bawić  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br /><br />Błąd był w tym że nie zmieniłem numeru przejścia w swojej wstawce <br />z 3 na 4 błąd jeszcze jest w w tym kodzie - do wglądu<br />Przejście nie mogło być zrealizowane dla dwóch warstw jednocześnie <br />dlatego wyświetlana była wcześniejsza warstwa a moja była pomijana<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 30 paź 2018, o 13:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2018-10-30T08:46:28+01:00</updated>
<published>2018-10-30T08:46:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213155#p213155</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213155#p213155"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213155#p213155"><![CDATA[
Te fragmenty kodu mogą nie dawać jasnego obrazu kodu <br />więc wklejam większy kawałek dla większej przejrzystości<br /><br />[syntax=c]// wyświetlanie danych na odpowiednich warswtach<br /> static void rtc_soft_timer( TDATETIME * dt ) {<br /><br />//static uint16_t lcz;<br /><br />BUZ_ON;<br />_delay_ms(2);//ja - było us 20<br />BUZ_OFF;<br /><br />pomiar_foto();<br /><br /><br />// wyświetlamy czas - warstwa nr.0<br />set_active_layer( _godzina );<br />if( !(lcz%2) ) datetime.time&#91;2&#93; = ' ';<br />else datetime.time&#91;2&#93; = ':';<br /><br />clear_screen(0);<br />setCurrentFont( &amp;czas_mid4x8FontInfo );<br />datetime.time&#91;5&#93; = 0;<br />mLocate( 0,0, 1 );<br />mputs1( datetime.time );<br />setCurrentFont( &amp;czas_small3x5FontInfo );<br />mLocate( 23,0, 1 );<br />mputs1( (char*)&amp;datetime.time&#91;6&#93; );<br />if( MATRIX_WIDTH &gt; 31 &amp;&amp; lcz &gt; 3 ) {<br />setCurrentFont( &amp;temperatura4x8FontInfo );<br />mLocate( 31,0, 1 );<br />mputs1( temperatura );<br />}<br /><br /><br />// wyświetlamy dzień i miesiąc - warstwa nr.1<br />set_active_layer( _data );<br />clear_screen(0);<br />setCurrentFont( &amp;fontWASKI5x8FontInfo );<br />mLocate( 0,0, 1 );<br />mputint1( datetime.DD );<br />mputs1(&quot;-&quot;);<br />mputs1_P( &amp;miesiace&#91; (datetime.MM-1)*4 &#93; );<br /><br />// ******* TO MOJA WSTAWKA ***********************************<br /><br />set_active_layer( _weekday );<br />clear_screen(0);<br />setCurrentFont( &amp;fontWASKI5x8FontInfo );<br />mLocate( 0,0, 1 );<br /> mputs1_P( &amp;dni&#91; dt-&gt;weekday * 6 &#93; ); //ja - _weekday *6 BO JEST ZMIANA W TABLICY dni -&quot;ponie&quot;&quot;\x00&quot;&quot;wtore&quot;&quot;<br />// update_screen();                  // gdy to odkomentuje to mignie dzien tygodnia ale za to mruga czas<br />                                   // zamiast dwukropka<br /><br />// ****** DO TEGO MIEJSCA ****************************************<br /><br />// wyświetlamy rok - warstwa nr.2<br />set_active_layer( _rok );<br />clear_screen(0);<br />setCurrentFont( &amp;font5x8FontInfo );<br />mLocate( 0,0, 1 );<br />datetime.date&#91;4&#93; = ' ';<br />datetime.date&#91;5&#93; = 'r';<br />datetime.date&#91;6&#93; = 0;<br />mputs1( datetime.date );<br /><br />// wyświetlamy temperaturę - warstwa nr.3<br />set_active_layer( _temperatura );<br />clear_screen(0);<br /><br />setCurrentFont( &amp;temperatura4x8FontInfo );<br />mLocate( -1,0, 1 );<br />mputs1( temperatura );<br />set_pixel( 0,7, (lcz%2) );<br /><br /><br />// wyświetlamy ciśnienie - warstwa nr.4<br />BMP180_gett();<br />BMP180_getp();<br />set_active_layer( _cisnienie );<br />clear_screen(0);<br />setCurrentFont( &amp;fontWASKI5x8FontInfo );<br />mLocate( 0,0, 1 );<br />setCurrentFont( &amp;fontWASKI5x8FontInfo );<br />mputs1( bmp.press2str );<br />mputs1( &quot; hp&quot; );<br /><br /><br /><br />// wykonaj przejścia (animacje) rozłożone w czasie<br />// pomiędzy zmianą widoku poszczególnych warstw na ekranie<br />pokazuj_przejscia( lcz );<br /><br /><br />// wykonaj złożenie warstw<br />update_screen();<br />lcz++;<br /><br /><br />}<br /><br />static void pokazuj_przejscia( uint16_t sec_cnt ) {<br /><br />uint8_t max_time = przejscia&#91;5&#93;;//ja zmiana z 4 na 5<br /><br />//********************************************************************************** ( A ) ****<br />if( !(sec_cnt%max_time) ) {// zmiana temperatury na czas<br /><br />show_only_layer( _godzina );<br />sand_storm_left();<br />scroll_in_right2left(_godzina, 13, 6);<br /><br />}<br />else if( (sec_cnt%max_time)&lt;przejscia&#91;0&#93; ) {// wyświetlanie czasu<br /><br />show_only_layer( _godzina );<br />}<br />//********************************************************************************** ( B ) ****<br />else if( (sec_cnt%max_time)==przejscia&#91;0&#93; ) {// zmiana czasu na temperaturę<br /><br />fade_in_out( _godzina, _temperatura , 50 );<br />show_only_layer( _temperatura );<br /><br />}<br />else if( (sec_cnt%max_time)&lt;przejscia&#91;1&#93; ) {// wyświetlanie temperatury<br />show_only_layer( _temperatura );<br />}<br />//*********************************************************************************** ( C ) ****<br />else if( (sec_cnt%max_time)==przejscia&#91;1&#93; ) {// zmiana temperatury na rok<br /><br />scroll2_left2right( _temperatura, _rok, 13 );<br />}<br />else if( (sec_cnt%max_time)&lt;przejscia&#91;2&#93; ) {// wyświetlanie roku<br />show_only_layer( _rok );<br />}<br />//*********************************************************************************** ( D ) ****<br />else if( (sec_cnt%max_time)==przejscia&#91;2&#93; ) {// zmiana roku na dzień i miesiąc<br /><br />scroll2_rigt2left( _rok, _data, 13 );<br />}<br />else if( (sec_cnt%max_time) &lt; przejscia&#91;3&#93; ) {// wyświetlanie dnia i miesiąca<br />show_only_layer( _data );<br />}<br />// **************** to ja dodałem - dni tygodnia do (E) ****************************************************<br /><br />else if( (sec_cnt%max_time)==przejscia&#91;2&#93; ) {// zmiana roku na dzień i miesiąc<br /><br />scroll2_rigt2left(_data, _weekday, 13 );<br />}<br />else if( (sec_cnt%max_time) &lt; przejscia&#91;3&#93; ) {// wyświetlanie dnia i miesiąca<br /> show_only_layer( _weekday );<br /><br /><br />}<br /><br /><br />//*********************************************************************************** ( E ) ****<br />else if( (sec_cnt%max_time)==przejscia&#91;3&#93; ) {// zmiana dnia,miesiąca na ciśnienie<br /><br />show_only_layer( _data );<br />uint8_t jas = jasnosc;<br />fade_out( 15 );<br />mDelay(200);<br />memset( (void*)scr, 0, RAMBUF_SIZE );<br />sync_flag = 1;<br />while( sync_flag );<br />layers&#91; _cisnienie &#93;.rect.x = -32;<br />show_only_layer( _cisnienie );<br />jasnosc = jas;<br />matrix_pwm( jasnosc );<br />scroll_in_left2right( _cisnienie, 12, 5 );<br />}<br />else if( (sec_cnt%max_time) &gt; przejscia&#91;3&#93; ) {// wyświetlanie ciśnienia<br />show_only_layer( _cisnienie );<br />}<br />}[/syntax]<br /><br />nie wiem dlaczego nie działa<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 30 paź 2018, o 08:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fobos]]></name></author>
<updated>2018-10-29T20:54:42+01:00</updated>
<published>2018-10-29T20:54:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213148#p213148</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213148#p213148"/>
<title type="html"><![CDATA[Re: Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213148#p213148"><![CDATA[
Spróbuj metodą małych kroczków, modyfikuj oryginalny kod tylko małymi fragmentami np zrobiłeś nową warstwę show_only_layer( _weekday ); to o ile napisałeś ją poprawnie wstaw ją do kodu w miejsce innej warstwy, tak by zmiany wprowadzać małymi kroczkami w razie błędów masz ograniczony obszar w którym coś nie działa, łatwiej będzie to wówczas opanować.<br /><br />Podobnie postępuj z innymi fragmentami np zmieniłeś char dni[] PROGMEM ogranicz zmiany w kodzie tylko do tego fragmentu i sprawdź czy po zmianie jest ok.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7548">fobos</a> — 29 paź 2018, o 20:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[miki53]]></name></author>
<updated>2018-10-29T15:34:36+01:00</updated>
<published>2018-10-29T15:34:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213135#p213135</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213135#p213135"/>
<title type="html"><![CDATA[Jak dostawić warstwę w Matrix z YB]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21492&amp;p=213135#p213135"><![CDATA[
Jak dodać warstwę <br />aby wyświetlić dzień tygodnia <br />po numerze dnia i nazwie miesiąca<br /><br />męczę się z dostawieniem warstwy i nawet z YB cienko mi to wychodzi<br />nie mogę zrozumieć jak to działa<br /><br />Tak mam poustawiane w kodzie <br /><br />Plik common.h<br />[syntax=c]enum { _none, _at_gmt };<br />enum { _godzina, _data,_weekday, _rok, _temperatura, _cisnienie, _komunikaty };[/syntax]<br /><br />[syntax=c]//uint8_t wzorce_przejsc&#91;&#93; = {A,B,C,D,E};<br />// A - czas wyświetlania godzin,minut,sekund<br />// B - czas wyświetlania temperatury<br />// C - czas wyświetlania samego roku<br />// D - Czas wyświetlania dnia i miesiąca<br />// E - czas wyświetlania ciśnienia<br />// F - czas wyświetlania weekday //ja dostawiłem<br />uint8_t wzorce_przejsc&#91;&#93; = {10,4,2,2,3,2}; //ja - było {10,4,1,2,3}; - dostawiona ostatnia 2<br /><br /><br />uint8_t przejscia&#91;6&#93;;// ja zmiana z 5 na 6[/syntax]<br /><br /><br />[syntax=c]void ustaw_przejscia( void ) {<br /><br />uint8_t t = 0;<br /><br />for( uint8_t i=0; i&lt;6; i++ ) { //ja zmiana było i&lt;5;<br />t += wzorce_przejsc&#91;i&#93;;<br />przejscia&#91;i&#93; = t;<br />}<br />}[/syntax]<br /><br /><br />Funkcja  POKAZUJ_PRZEJŚCIA   w pliku main.c<br /><br />[syntax=c]static void pokazuj_przejscia( uint16_t sec_cnt ) {<br /><br />uint8_t max_time = przejscia&#91;5&#93;;//ja zmiana z 4 na 5 bo dostawiłem jedną[/syntax]<br />Przejścia<br />[syntax=c]// **************** to dostawione do (E) ****************************************************<br /><br />else if( (sec_cnt%max_time)==przejscia&#91;2&#93; ) {// zmiana roku na dzień i miesiąc<br /><br />scroll2_rigt2left(_data, _weekday, 13 );<br />}<br />else if( (sec_cnt%max_time) &lt; przejscia&#91;3&#93; ) {// wyświetlanie dnia i miesiąca<br /> show_only_layer( _weekday );<br /><br /><br />}<br /><br /><br />//*********************************************************************************** ( E ) ****[/syntax] <br /><br /><br />Warstwy - plik main.c<br /><br />[syntax=c]// ******* TO MOJA WSTAWKA JAKO WARSTWA - F ***********************************<br /><br />set_active_layer( _weekday );<br />clear_screen(0);<br />setCurrentFont( &amp;fontWASKI5x8FontInfo );<br />mLocate( 0,0, 1 );<br /> mputs1_P( &amp;dni&#91; dt-&gt;weekday * 6 &#93; ); //ja - _weekday *6 BO JEST ZMIANA W TABLICY dni -&quot;ponie&quot;&quot;\x00&quot;&quot;wtore&quot;&quot;<br /><br /><br />// ****** DO TEGO MIEJSCA ****************************************[/syntax]<br /><br /><br />[syntax=c]// ******************** moja zmiana ***********************************************************<br />const char dni&#91;&#93; PROGMEM = {<br />&quot;ponie&quot;&quot;\x00&quot;&quot;wtore&quot;&quot;\x00&quot;&quot;sroda&quot;&quot;\x00&quot;&quot;czwar&quot;&quot;\x00&quot;&quot;piate&quot;&quot;\x00&quot;&quot;sobot&quot;&quot;\x00&quot;&quot;niedz&quot;<br />};<br /><br />// ******************** do tego miejsca ********************************************************[/syntax]<br /><br />napisałem ten kod z myślą że uda mi się ustawić tą warstwę, ale bez efektów<br />nie wiem jak sobie z tym poradzić Mirek powiedziałby no załamka ma YB i nie może sobie poradzić<br />przyznam się że jest mi aż głupio pytać się w takiej sytuacji  <br /><br />No ale chcę zrozumieć jak to zrobić a nie tylko wiedzieć<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18503">miki53</a> — 29 paź 2018, o 15:34</p><hr />
]]></content>
</entry>
</feed>