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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=20158&amp;mode</id>
<entry>
<author><name><![CDATA[Michu28]]></name></author>
<updated>2018-02-09T19:49:52+01:00</updated>
<published>2018-02-09T19:49:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203585#p203585</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203585#p203585"/>
<title type="html"><![CDATA[Re: [Arduino]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203585#p203585"><![CDATA[
[syntax=c]&#91;syntax=c&#93;#include &lt;Wire.h&gt; <br />#include &lt;LiquidCrystal_I2C.h&gt;<br />LiquidCrystal_I2C lcd(0x27,20,4); <br /><br />int licznik=0;<br />int licznik1=0;<br /><br /><br />void setup() <br />{<br />pinMode(3, INPUT_PULLUP);   //przycisk prawo<br />pinMode(7, INPUT_PULLUP);   //przycisk lewo<br /><br />  Serial.begin(9600);<br />  lcd.begin(20, 4);<br />  lcd.init();                     <br />//  lcd.init(); <br />  lcd.clear();<br />}<br /><br />void loop() {<br />  lcd.backlight();<br />{<br />  lcd.setCursor(0,0);<br />    lcd.print(&quot;Nr :&quot;);<br />lcd.setCursor(5,0);<br />    lcd.print(licznik);<br />  //delay(100);<br /><br />if (digitalRead(3) == LOW) { //Jeśli przycisk wciśnięty<br />  licznik=licznik+1; <br />  delay(500);}<br />  <br />if (digitalRead(7) == LOW) { //Jeśli przycisk wciśnięty<br />  licznik=licznik-1; <br />  delay(500);}<br /><br />  <br />if  (licznik &gt;5) {  (licznik = 0); }  //zerowanie licznika <br />else { }<br />if  (licznik &lt;0) { (licznik = 5); }  //zerowanie licznika <br />else { }<br /><br /><br /><br />if (licznik==0) <br />{ <br />  lcd.setCursor(0,1);<br />  lcd.print(&quot;Napiecie       &quot;); <br />}  <br />if (licznik==1) <br />{<br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Czas         &quot;);<br />}<br />    <br />if (licznik==2)<br />{<br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Histereza     &quot;);<br />}<br />    <br />if (licznik==3)<br />{<br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Tryb           &quot;);<br />}<br /><br />if (licznik==4)<br />{<br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Parametr 4&quot;);<br />}<br />if (licznik==5)<br />{<br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Parametr 5&quot;);<br />}<br /><br /><br /><br /><br /><br />}}[/syntax][/syntax]<br /><br />Póki co działa przewija napisy, niestety muszę  zamazywać pustymi znakami poprzedni dłuższy napis czyli<br /><br />[syntax=c]lcd.print(&quot;Parametr 4&quot;);[/syntax]<br />np tym<br />[syntax=c]lcd.print(&quot;Tryb           &quot;);[/syntax]<br />Działam dalej i dam znać, dziękuje za podpowiedzi <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=18907">Michu28</a> — 9 lut 2018, o 19:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2018-02-09T18:39:50+01:00</updated>
<published>2018-02-09T18:39:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203581#p203581</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203581#p203581"/>
<title type="html"><![CDATA[Re: [Arduino]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203581#p203581"><![CDATA[
<div class="quotetitle">Michu28 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent">Michu28 napisał(a):<br />Kombinuje na różne sposoby z czyszczeniem niepotrzebnych danych na lcd i ciężko z tym<br /><br />a tu nie za bardzo rozumiem...<br /></div><br /><br />Chodzi o to że na wyświetlaczu są jakieś resztki napisów nie wiadomo skąd.<br /><br />Wygląda to tak:<br /><br />Po uruchomieniu programu na LCD<br />1 wiersz| <span style="color: #000080">Nr : 0</span><br />2 wiersz|<br />3 wiersz|<br />4 wiersz|<br /><br />Po pierwszym kliknięciu przycisku:<br />1 wiersz| <span style="color: #000080">Nr :</span>m1tr5                |<br />2 wiersz| Parametr 1Parametr2|<br />3 wiersz|                                |<br />4 wiersz|Parametr 3Parametr 4|</div>A jakiej biblioteki używasz,  nie masz czasem tak że lcd.setCursor(0,1); to jest lcd.setCursor(y,x);? A ty traktujesz pewnie jako x,y? I wypisujesz wszystko do jednego wiersza. Nie wiem czy w arduino idzie zajrzeć do wnętrza funkcji set.cursor aje zobacz tam co jest wierszem a co kolumną <br /><br />Wysłane z mojego SM-G950F przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 9 lut 2018, o 18:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Michu28]]></name></author>
<updated>2018-02-09T18:29:35+01:00</updated>
<published>2018-02-09T18:29:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203578#p203578</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203578#p203578"/>
<title type="html"><![CDATA[Re: [Arduino]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203578#p203578"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Michu28 napisał(a):<br />Kombinuje na różne sposoby z czyszczeniem niepotrzebnych danych na lcd i ciężko z tym<br /><br />a tu nie za bardzo rozumiem...<br /></div><br /><br />Chodzi o to że na wyświetlaczu są jakieś resztki napisów nie wiadomo skąd.<br /><br />Wygląda to tak:<br /><br />Po uruchomieniu programu na LCD<br />1 wiersz| <span style="color: #000080">Nr : 0</span><br />2 wiersz|<br />3 wiersz|<br />4 wiersz|<br /><br />Po pierwszym kliknięciu przycisku:<br />1 wiersz| <span style="color: #000080">Nr :</span>m1tr5                |<br />2 wiersz| Parametr 1Parametr2|<br />3 wiersz|                                |<br />4 wiersz|Parametr 3Parametr 4|<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18907">Michu28</a> — 9 lut 2018, o 18:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2018-02-08T22:41:25+01:00</updated>
<published>2018-02-08T22:41:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203546#p203546</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203546#p203546"/>
<title type="html"><![CDATA[Re: [Arduino]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203546#p203546"><![CDATA[
<div class="quotetitle">Michu28 napisał(a):</div><div class="quotecontent"><br />.Przy pojedynczym kliknięciu przeskoczy o kilka wartości,<br /></div><br />[syntax=c]delay(20);<br /> <br />if (digitalRead(7) == LOW) {<br />  licznik=licznik+1;[/syntax]<br /><br />Zobacz na ten kawałeczek , ile razy się wykona to podczas krótkiego naciśnięcia klawisza.<br />Dodaj delaja a najlepiej pętlę z warunkiem, że po wduszeniu klawisza wpada w pętlę i kręci się nic nie robiąc aż do puszczenia klawisza. Dopiero jak puścisz klawisz to wykona się case odpowiadający zmiennej.<br /><br /><div class="quotetitle">Michu28 napisał(a):</div><div class="quotecontent"><br />Kombinuje na różne sposoby z czyszczeniem niepotrzebnych danych na lcd i ciężko z tym<br /></div><br />a tu nie za bardzo rozumiem...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 8 lut 2018, o 22:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Michu28]]></name></author>
<updated>2018-02-08T22:27:23+01:00</updated>
<published>2018-02-08T22:27:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203545#p203545</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203545#p203545"/>
<title type="html"><![CDATA[Re: [Arduino]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203545#p203545"><![CDATA[
<strong>doman89</strong> szukam coś na arduino<br /><br />Robię od zera, zarys z kilometra..<br /><br />ale:<br />1.Kombinuje na różne sposoby z czyszczeniem niepotrzebnych danych na lcd i ciężko z tym.<br />2.Przy pojedynczym kliknięciu przeskoczy o kilka wartości, wiem że są na to rozwiązania.<br />3. Próbuje switch/case ale wyświetla tylko ostatnią wartość.<br />4. Dopiero od niedawna zacząłem poznawać arduino więc proszę wybaczyć amatorstwo <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /> <br />[syntax=c]#include &lt;Wire.h&gt; <br />#include &lt;LiquidCrystal_I2C.h&gt;<br />LiquidCrystal_I2C lcd(0x27,20,4); <br /><br />int licznik=0;<br />int licznik1=0;<br /><br /><br />void setup() <br />{<br />pinMode(7, INPUT_PULLUP);<br />  Serial.begin(9600);<br />  lcd.init();                     <br />//  lcd.init(); <br />  lcd.clear();<br />}<br /><br />void loop() {<br />  lcd.backlight();<br />{<br />  lcd.setCursor(0,0);<br />    lcd.print(&quot;Nr :&quot;);<br />lcd.setCursor(5,0);<br />    lcd.print(licznik);<br />  delay(20);<br /><br />if (digitalRead(7) == LOW) { <br />  licznik=licznik+1;<br />  <br />if  (licznik &gt;5) { (licznik = licznik1); }  <br />else { }<br /><br /><br /><br /><br />if (licznik==0) {<br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Parametr 0&quot;); }  <br />if (licznik==1) <br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Parametr 1&quot;);<br />if (licznik==2)<br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Parametr 2&quot;);<br />if (licznik==3)<br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Parametr 3&quot;);<br />if (licznik==4)<br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Parametr 4&quot;);<br />if (licznik==5)<br />lcd.setCursor(0,1);<br />    lcd.print(&quot;Parametr 5&quot;);<br /><br /><br />}}}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18907">Michu28</a> — 8 lut 2018, o 22:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2018-02-06T18:14:47+01:00</updated>
<published>2018-02-06T18:14:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203455#p203455</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203455#p203455"/>
<title type="html"><![CDATA[Re: [Arduino]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203455#p203455"><![CDATA[
Witam,<br /><br />Kiedyś takie stosowałem:<br /><br />main.c<br />[syntax=c]void funkcja_czas()<br />{<br />...<br />}<br /><br />void funkcja_data()<br />{<br />...<br />}<br /><br />const struct menu_struktura PROGMEM menu&#91;&#93; =<br />{<br /><br />{funkcja_czas, {0, 2, 1, 3}},<br />{funkcja_data, {1, 2, 45, 3}},<br />{funkcja_wyjscie_ekran_glowny, {2, 38, 0, 3}},<br /><br />{funkcja_sekundy, {3, 2, 4, 10}},//10<br />{funkcja_zmiana_sekund, {4, 9, 5, 9}},//11<br />{funkcja_wyswietlenia_sekund, {5, 6, 8, 7}},<br />{funkcja_inkrementacji_sekund, {6, 6, 8, 7}},<br />{funkcja_dekrementacji_sekund, {7, 6, 8, 7}},<br />{funkcja_zapisu_sekund, {8, 8, 4, 8}},<br />{funkcja_wyjscie_zmiana_sekund, {9, 4, 3, 4}},<br /><br />{funkcja_minuty, {10, 3, 11, 17}},<br />{funkcja_zmiana_minut, {11, 16, 12, 16}},//11<br />{funkcja_wyswietlenia_minut, {12, 13, 15, 14}},<br />{funkcja_inkrementacji_minut, {13, 13, 15, 14}},<br />{funkcja_dekrementacji_minut, {14, 13, 15, 14}},<br />{funkcja_zapisu_minut, {15, 15, 11, 15}},<br />{funkcja_wyjscie_zmiana_minut, {16, 11, 10, 11}},<br /><br />{funkcja_godziny, {17, 10, 18, 24}},<br />{funkcja_zmiana_godzin, {18, 23, 19, 23}},//11<br />{funkcja_wyswietlenia_godzin, {19, 20, 22, 21}},<br />{funkcja_inkrementacji_godzin, {20, 20, 22, 21}},<br />{funkcja_dekrementacji_godzin, {21, 20, 22, 21}},<br />{funkcja_zapisu_godzin, {22, 22, 18, 22}},<br />{funkcja_wyjscie_zmiana_godzin, {23, 18, 17, 18}},<br /><br />{funkcja_dni, {24, 17, 25, 31}},<br />{funkcja_zmiana_dni, {25, 30, 26, 30}},//11<br />{funkcja_wyswietlenia_dni, {26, 27, 29, 28}},<br />{funkcja_inkrementacji_dni, {27, 27, 29, 28}},<br />{funkcja_dekrementacji_dni, {28, 27, 29, 28}},<br />{funkcja_zapisu_dni, {29, 29, 25, 29}},<br />{funkcja_wyjscie_zmiana_dni, {30, 25, 24, 25}},<br /><br />{funkcja_miesiacy, {31, 24, 32, 38}},<br />{funkcja_zmiana_miesiacy, {32, 37, 33, 37}},//11<br />{funkcja_wyswietlenia_miesiacy, {33, 34, 36, 35}},<br />{funkcja_inkrementacji_miesiacy, {34, 34, 36, 35}},<br />{funkcja_dekrementacji_miesiacy, {35, 34, 36, 35}},<br />{funkcja_zapisu_miesiacy, {36, 36, 32, 36}},<br />{funkcja_wyjscie_zmiana_miesiacy, {37, 32, 31, 32}},<br /><br />{funkcja_lata, {38, 31, 39, 2}},<br />{funkcja_zmiana_lat, {39, 44, 40, 44}},//11<br />{funkcja_wyswietlenia_lat, {40, 41, 43, 42}},<br />{funkcja_inkrementacji_lat, {41, 41, 43, 42}},<br />{funkcja_dekrementacji_lat, {42, 41, 43, 42}},<br />{funkcja_zapisu_lat, {43, 43, 39, 43}},<br />{funkcja_wyjscie_zmiana_lat, {44, 39, 38, 39}},<br /><br />{funkcja_temperatura, {45, 2, 0, 3}},<br /><br />};<br /><br />while(1)<br />{<br />klawisz_up( Menu_Zmiana );<br />klawisz_down( Menu_Zmiana );<br />klawisz_click( Menu_Zmiana );<br />klawisz_led( wyswietlacz_led );<br />}[/syntax]<br /><br />menu.c<br />[syntax=c]#include &quot;Menu.h&quot;<br />#include &lt;stdio.h&gt;<br />#include &lt;stddef.h&gt;<br />#include &lt;string.h&gt;<br /><br />#define PobierzAdres(ptr, field) (void*)pgm_read_word(((uint8_t*)ptr)+offsetof(struct menu_struktura, field))<br /><br />volatile uint8_t id = 0; //zmienna przechowujaca id aktualnie wybranego<br /><br />const struct menu_struktura *wsk_do_tab = menu;<br /><br />void Menu_Zmiana( uint8_t x )<br />{<br />wsk_do_tab = &amp;menu&#91; id &#93;; //pobieram adres do aktualnego elementu struktury<br />id = PobierzAdres( wsk_do_tab, stanMenu&#91;x&#93;); // zmieniam id na element ktory wybieram (poprzedni/klik/nastepny)<br />wsk_do_tab = &amp;menu&#91; id &#93;; //pobranie adresu do nowegona element struktury o numerze &#91;id&#93;<br />menu_strukturafunkcja msf=PobierzAdres(wsk_do_tab, funkcjaWywolywana );<br />if(msf) (*msf)();<br />}<br /><br />void Glowne_Menu()<br />{<br />id = 0;<br />}[/syntax]<br /><br />menu.h<br />[syntax=c]#ifndef MENU_H_<br />#define MENU_H_<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;stdint.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br /><br />extern volatile uint8_t id;<br /><br />typedef void (*menu_strukturafunkcja)();<br /><br />struct PROGMEM menu_struktura<br />{<br />void (*funkcjaWywolywana)();<br />uint8_t stanMenu&#91;4&#93;;//id, poprzednie, klik, nastepne<br />};<br /><br />enum pozycje_menu<br />{<br />CZAS, DATA,<br />SEK, SEKedy, SEKwyj, SEKwys, SEKzwi, SEKzmn, SEKzap,<br />MIN, <br />POW,<br />};<br /><br />void Menu_Zmiana( uint8_t );<br />void Glowne_Menu();<br /><br />extern const struct menu_struktura PROGMEM menu &#91;&#93;;<br /><br />#endif /* MENU_H_ */[/syntax]<br /><br />Kod z dawnego projektu zegarka z menu. Nie pamiętam dokładnie co od czego zależało, wystarczy przeanalizować jak nic innego nie dostaniesz.<br />Generalnie w enum dodajesz sobie elementy menu. A struktura posiada funkcje do wykonania, id aktualnego elementu, id poprzedniego elementu, id klikanego i id nastepnego.<br /><br />Możesz wrzucić i potestować, mam wersję jeszcze rozszerzoną z tekstami, ale można je dodać w funkcji zawsze.<br /><br />Rozszerzona w praktyce tak działała, jak coś mogę poszukać i ją też przesłac.<br /><a href="https://www.youtube.com/watch?v=U9eQKqQ9tnA"  class="postlink">https://www.youtube.com/watch?v=U9eQKqQ9tnA</a><br /><br />Pozdrawiam,<br />doman89<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 6 lut 2018, o 18:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Michu28]]></name></author>
<updated>2018-02-05T21:16:25+01:00</updated>
<published>2018-02-05T21:16:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203402#p203402</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203402#p203402"/>
<title type="html"><![CDATA[Re: [Arduino]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203402#p203402"><![CDATA[
<div class="quotetitle">grzeniu 73 napisał(a):</div><div class="quotecontent"><br />Co prawda nie ogarniam c ani arduino, ale to Mknenu raczej do C<br /></div><br />dokładnie, już patrzyłem wczoraj<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18907">Michu28</a> — 5 lut 2018, o 21:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2018-02-05T19:51:12+01:00</updated>
<published>2018-02-05T19:51:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203391#p203391</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203391#p203391"/>
<title type="html"><![CDATA[Re: [Arduino]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203391#p203391"><![CDATA[
Co prawda nie ogarniam c ani arduino, ale to Mknenu raczej do C<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 5 lut 2018, o 19:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Situs]]></name></author>
<updated>2018-02-05T18:55:37+01:00</updated>
<published>2018-02-05T18:55:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203382#p203382</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203382#p203382"/>
<title type="html"><![CDATA[Re: [Arduino]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203382#p203382"><![CDATA[
Mirek ostatnio MkMenu stworzył, pewnie to pomoże<br /><ul><li> <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic20026.html" >topic20026.html</a><!-- l --></li><li> <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic20102.html" >topic20102.html</a><!-- l --></li><li> <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic20136.html" >topic20136.html</a><!-- l --></li><li> <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic20148.html" >topic20148.html</a><!-- l --></li><li> <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic20156.html" >topic20156.html</a><!-- l --></li></ul><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14339">Situs</a> — 5 lut 2018, o 18:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Michu28]]></name></author>
<updated>2018-02-05T18:31:20+01:00</updated>
<published>2018-02-05T18:31:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203380#p203380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203380#p203380"/>
<title type="html"><![CDATA[[Arduino]]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20158&amp;p=203380#p203380"><![CDATA[
Witam<br />Potrzebuje menu na wyświetlacz 2x16 lub 4x20<br />Chcę zmienić w menu tylko parametr napięcie, czas 0-5s, histerezę 0-30<br />Może ktoś posiada coś prostego<br />Niestety jestem jak na razie w tym początkujący i ciężko :/<br /><br /><br />Pozdrawiam forumowiczów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18907">Michu28</a> — 5 lut 2018, o 18:31</p><hr />
]]></content>
</entry>
</feed>