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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-01-02T15:09:00+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17188&amp;mode</id>
<entry>
<author><name><![CDATA[Situs]]></name></author>
<updated>2017-01-02T15:09:00+01:00</updated>
<published>2017-01-02T15:09:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178823#p178823</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178823#p178823"/>
<title type="html"><![CDATA[Re: USART ma ktoś pomysł jak to zrobić?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178823#p178823"><![CDATA[
Ja bym ustawił 9 bitowe słowo. Stan 9 bitu znaczył by, czy jest przesyłana wilgotność czy temperatura. Oczywiście temperatura z wilgotnością np podzielić przez 4 a w odbiorniku pomnożyć przez 4 by się w 8 bitach zmieścić. Traci się przy tym niestety 2 bity dokładności.<br /><br />Równie dobrze można zostawić 8 bitowe słowo, a na rozróżnianie przeznaczyć jakieś wyjście typu PORTx, np stan niski oznacza przesłanie temperatury, a stan wysoki oznacza przesłanie wilgotności.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14339">Situs</a> — 2 sty 2017, o 15:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[majster]]></name></author>
<updated>2017-01-02T14:56:55+01:00</updated>
<published>2017-01-02T14:56:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178821#p178821</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178821#p178821"/>
<title type="html"><![CDATA[Re: USART ma ktoś pomysł jak to zrobić?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178821#p178821"><![CDATA[
A nie prościej wysyłać sobie po uart danych w ten sposób:<br />TEMP=201<br />WILG=750<br /><br />Natomiast w odbiorniku parsować sobie te dane i jeżeli przed znakiem = mamy TEMP zapisujemy dane do zmiennej / struktury przechowującej wartości dla temperatury i tak samo jeżeli przed znakiem = jest WIGL to wiemy, że to wilgotność<br /><br />następnie przed samym wyświetleniem danych dzielimy je przez 100 i uzyskujemy 2 zmienne do wyświetlenia liczb całkowitych i dziesiętnych.<br /><br />Daje to również taką zaletę, że jak polecą krzaczki na uarcie to nie podmieni nam właściwych danych na błędnie odczytane.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1628">majster</a> — 2 sty 2017, o 14:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2016-12-31T08:51:03+01:00</updated>
<published>2016-12-31T08:51:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178684#p178684</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178684#p178684"/>
<title type="html"><![CDATA[Re: USART ma ktoś pomysł jak to zrobić?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178684#p178684"><![CDATA[
Rozwiązań jest co najmniej kilka,<br />Najlepszym byłoby wstawienie znaczników jakichś, żeby rozdzielić pomiary i wysłać całość jako string np #temp#ciśn# i potem ten string podzielić na tokeny funkcją strtok(). I masz gotowe zmianne z danymi jakie chcesz wyświetlić. <br /><br />Innym sposobem, prostszym ale mniej eleganckim - nie polecam - jest np dodanie jakiejś liczby do jednej zmiennej. Jeżeli np. wiesz, że temp i wilgotność będzie zawsze poniżej 100 st C, możesz dodać do np wilgotności 100. Wtedy po odebraniu danej robisz warunek, że jeżeli &gt;100 to jest wilgotność. Odejmujesz te 100 i masz wynik. Jeżeli &lt;100, to jest to temperatura. Ale sprawdzi się to tylko w pewnych warunkach (np temp tylko w przedziale 0-100 stopni).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 31 gru 2016, o 08:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[n326]]></name></author>
<updated>2016-12-31T08:11:15+01:00</updated>
<published>2016-12-31T08:11:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178682#p178682</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178682#p178682"/>
<title type="html"><![CDATA[Re: USART ma ktoś pomysł jak to zrobić?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178682#p178682"><![CDATA[
A nie można po prostu wysłać ta temperaturę i wilgotność w jednej lini rozdzielając je jakimś znakiem np. 20.1;55 ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1751">n326</a> — 31 gru 2016, o 08:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Puciek123]]></name></author>
<updated>2016-12-31T04:23:39+01:00</updated>
<published>2016-12-31T04:23:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178679#p178679</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178679#p178679"/>
<title type="html"><![CDATA[USART ma ktoś pomysł jak to zrobić?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17188&amp;p=178679#p178679"><![CDATA[
Witajcie!<br />Może ktoś mi podpowie jak to zrobić, pytanie może wydawać się głupie ale podobno kto pyta nie błądzi.<br /><br />Wysyłam sobie z jednego uP po UARCIE dane do drugiego. <br />Nazwijmy je stacja pomiarowa i stacja odbiorcza.<br />Ze stacji pomiarowej wysyłam 2 dane: temperature i wilgotnosc.<br />Stacja nadawcza ma wyświetlać te parametry na LCD.<br /><br />Jeden parametr bez problemu mi odczytuje (powiedzmy temperature) ale jak zrobić żeby odczytywał drugi zamiast go nadpisywać?<br />Aktualnie na zmianę wyświetla się temperatura i wilgotność a ja chcę zaby pokazywały się niezależnie w innych miejscach na LCD.<br /><br />Myślałem o zrobieniu tego na timerze, że np. co pól sec wysyła ten pomiar a raz drugi ale nie wiem czy to nie jest przekombinowane <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Gdyby ktoś mógł mi podsunąć pomysł.<br /><br />Z góry dziękuję <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=15301">Puciek123</a> — 31 gru 2016, o 04:23</p><hr />
]]></content>
</entry>
</feed>