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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-08-29T23:22:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=23056&amp;mode</id>
<entry>
<author><name><![CDATA[landrynek]]></name></author>
<updated>2020-08-29T23:22:46+01:00</updated>
<published>2020-08-29T23:22:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=228787#p228787</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=228787#p228787"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=228787#p228787"><![CDATA[
a może tablica struktur/wskaźników na struktury? wtedy możesz po iteratorze sobie jechać w pętlach itp. <br /><br />Od siebie jeszcze dodam, że wydaje mi się, że lepiej inicjalizować pola struktur ze składnią &quot;.nazwaPola&quot; - o wiele czytelniejsze to jest niż &quot;kolejne elementy&quot; - o odporności na błędy już nie wspomnę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21329">landrynek</a> — 29 sie 2020, o 23:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-08-29T17:55:05+01:00</updated>
<published>2020-08-29T17:55:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=228783#p228783</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=228783#p228783"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=228783#p228783"><![CDATA[
Wróciłem do twojego pomysłu ogarnięcia Harmonogramu.<br />Stworzyłem taką oto strukturę którą wykorzystuje 5 razy dla 5 Timerów. Czy to dobre podejście czy lepiej wszystko wrzucić do jednej struktury? Bo w tym wypadku mam zagwozdkę jak najlepiej dobrać się  w pętli do struktur o nazwach HARM0_ram, HARM1_ram itd. tak by cześć inkrementowana w pętli była częścią nazwy HARM i gdzie cyfra to np. i z pętli<br /><br />[syntax=c]// inicjalizacja ustawień fabrycznych w pamięci Flash<br />TCFG const HARM0_prog __attribute__((progmem)) = {<br />0,<br />17,<br />00,<br />&quot;00000000&quot;,<br />0<br />};<br /><br />TCFG HARM0_eem EEMEM;// dane w pamięci EEPROM<br />TCFG HARM0_ram;// dane w pamięci RAM<br /><br />// inicjalizacja ustawień fabrycznych w pamięci Flash<br />TCFG const HARM1_prog __attribute__((progmem)) = {<br />0,<br />17,<br />00,<br />&quot;00000000&quot;,<br />0<br />};<br /><br />TCFG HARM1_eem EEMEM;// dane w pamięci EEPROM<br />TCFG HARM1_ram;// dane w pamięci RAM<br /><br />// inicjalizacja ustawień fabrycznych w pamięci Flash<br />TCFG const HARM2_prog __attribute__((progmem)) = {<br />0,<br />17,<br />00,<br />&quot;00000000&quot;,<br />0<br />};<br /><br />TCFG HARM2_eem EEMEM;// dane w pamięci EEPROM<br />TCFG HARM2_ram;// dane w pamięci RAM<br /><br />// inicjalizacja ustawień fabrycznych w pamięci Flash<br />TCFG const HARM3_prog __attribute__((progmem)) = {<br />0,<br />17,<br />00,<br />&quot;00000000&quot;,<br />0<br />};<br /><br />TCFG HARM3_eem EEMEM;// dane w pamięci EEPROM<br />TCFG HARM3_ram;// dane w pamięci RAM<br /><br />// inicjalizacja ustawień fabrycznych w pamięci Flash<br />TCFG const HARM4_prog __attribute__((progmem)) = {<br />0,<br />17,<br />00,<br />&quot;00000000&quot;,<br />0<br />};<br /><br />TCFG HARM4_eem EEMEM;// dane w pamięci EEPROM<br />TCFG HARM4_ram;// dane w pamięci RAM[/syntax]<br /><br /><div class="quotetitle">landrynek napisał(a):</div><div class="quotecontent"><br />Krok po kroku:<br />- potrzebujesz dodać harmonogram<br />- każdy alarm ma jakieś swoje ustawienia<br /><br />Zacznijmy od ustawień:<br /><br /><br />[syntax=c]typedef struct<br />{<br />uint8_t minute;<br />uint8_t hour;<br />uint8_t days;   // tu np poszczególny bit może oznaczać posczególne dni<br />uint8_t onTime; // czas na który uruchamiamy<br />} settings_s;[/syntax]<br /><br />I to jest żywcem to co napisałeś w poście zmienione na kod. I teraz harmonogramy - co musi mieć każdy harmonogram:<br />- swoje ustawienie<br />- i tu dodatkowo np swój stan - czy jest aktywny, czy nie<br />[syntax=c]typedef struct<br />{<br />    uitn8_t state; // tu lepiej potem dać enuma z on/off<br />settings_s settings;<br />} harm_s;[/syntax]<br /><br />I na to dokładasz logikę potem porównywania z aktualnym czasem dla wszystkich alarmów jakie masz itp.<br />Ustawienia dla poszczególnych harmonogramów musisz gdzieś przechować - może być EEPOROM - więc potrzebujesz jeszcze funkcje odczytu/zapisu do tego.<br /><br />Rozrysuj sobie to wszystko najpierw na kartce.<br /><br />Bo możesz chcieć jeszcze jakieś dodatkowe rzeczy typu - co jak ktoś włączy urządzenie w czasie aktywnego harmonogramu - czy powinien się włączyć, czy urządzenie powinno reagować tylko na pierwszy &quot;event&quot; - to już Ty musisz zdecydować.<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 29 sie 2020, o 17:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-05-14T20:43:17+01:00</updated>
<published>2020-05-14T20:43:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=227206#p227206</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=227206#p227206"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=227206#p227206"><![CDATA[
Dzięki bardzo teraz czas to sprawdzić <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Włączanie i wyłączanie będę robił po stronie apki na Androida i ona będzie już wysyłać po UARCIE bezpośrednio binarke gotową dla całego alarmu. A po stronie AVR będę tylko sprawdzał czy jest w ten dzień aktywny alarm.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 14 maja 2020, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[landrynek]]></name></author>
<updated>2020-05-14T20:09:00+01:00</updated>
<published>2020-05-14T20:09:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=227204#p227204</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=227204#p227204"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=227204#p227204"><![CDATA[
Opcji masz tu mega dużo. Załóżmy że dzień tygodnia masz jako uint8_t licząc od zera - poniedziałek. To sobie na te dni robisz enuma, żeby było czytelnie i potem jak chcesz ustawić na jakiś dzień alarm to sobie robisz coś takiego:<br />[syntax=c]//! przykładowa zmienna, która trzyma globalnie stan aktywacji alarmu - u Ciebie to będzie specjalne pole stuktury<br />uint8_t alarmDni = 0;<br /><br />void wlaczAlarmWPodanyDzien(enum dzienTygodnia dzien)<br />{<br />    alarmDni |= (1 &lt;&lt; dzien);<br />}<br /><br />void wylaczAlarmWPodanyDzien(enum dzienTygodnia dzien)<br />{<br />    alarmDni &amp;= ~(1 &lt;&lt; dzien);<br />}<br /><br />bool alarmCzyJestAktywnyWPodanyDzien(enum dzienTygodnia dzien)<br />{<br />    bool stan = false;<br />    if(alarmDni  &amp; (1 &lt;&lt; dzien))<br />    {<br />        stan = true;<br />    }<br />    return stan;<br />}[/syntax]<br /><br />to tylko jedna z mnóstwa propozycji.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21329">landrynek</a> — 14 maja 2020, o 20:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-05-14T19:54:17+01:00</updated>
<published>2020-05-14T19:54:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=227202#p227202</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=227202#p227202"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=227202#p227202"><![CDATA[
<div class="quotetitle">landrynek napisał(a):</div><div class="quotecontent"><br />To już musisz sobie nabudować &quot;poziom wyżej&quot; - czyli zrobić tablicę z takimi strukturami - no i wtedy jej rozmiar jest znany dla Ciebie - bo to Ty go definiujesz.<br /><br />Pewnie znowu zostanę za to &quot;zjedzony&quot; - ale polecam do sobie napisać i przetestować najpierw w C na PC i potem przenieść na atmege - chodzi mi o te strukturki i logikę ich działania potem.<br /></div><br /><br />Jestem już na etapie rozpisywania tego na czysto i wymyślenia najlepszego sposobu zapisy i odczytu i tu mam jeden pomysł tylko nie do końca wiem jak go w łatwy sposób wykorzystać.<br />Otóż chciałbym zapisać dni tygodnia w których dni alarmu mają być włączone w formie binarnej 00000001 miał by oznaczać tylko poniedziałek, 00000010 tylko wtorek itd itd. I teraz jak najlepiej było by to wyłuskać ze struktury i sprawdzić czy danego dnia alarm może być aktywowany?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 14 maja 2020, o 19:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[landrynek]]></name></author>
<updated>2020-04-25T14:35:28+01:00</updated>
<published>2020-04-25T14:35:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226606#p226606</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226606#p226606"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226606#p226606"><![CDATA[
To już musisz sobie nabudować &quot;poziom wyżej&quot; - czyli zrobić tablicę z takimi strukturami - no i wtedy jej rozmiar jest znany dla Ciebie - bo to Ty go definiujesz.<br /><br />Pewnie znowu zostanę za to &quot;zjedzony&quot; - ale polecam do sobie napisać i przetestować najpierw w C na PC i potem przenieść na atmege - chodzi mi o te strukturki i logikę ich działania potem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21329">landrynek</a> — 25 kwi 2020, o 14:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-04-25T14:28:35+01:00</updated>
<published>2020-04-25T14:28:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226604#p226604</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226604#p226604"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226604#p226604"><![CDATA[
O coś takiego chodziło panie kolego <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Czy jest jakaś funkcja która zwraca od razu wielkość danej struktury? w sensie ile takich harmonogramów jest utworzone? Tak by ułatwic sobie jakąś pętlę sprawdzającą czy któryś z elementów struktury spełnia warunek godziny i minut.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 25 kwi 2020, o 14:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[landrynek]]></name></author>
<updated>2020-04-25T13:19:33+01:00</updated>
<published>2020-04-25T13:19:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226599#p226599</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226599#p226599"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226599#p226599"><![CDATA[
Krok po kroku:<br />- potrzebujesz dodać harmonogram<br />- każdy alarm ma jakieś swoje ustawienia<br /><br />Zacznijmy od ustawień:<br /><br /><br />[syntax=c]typedef struct<br />{<br />uint8_t minute;<br />uint8_t hour;<br />uint8_t days;   // tu np poszczególny bit może oznaczać posczególne dni<br />uint8_t onTime; // czas na który uruchamiamy<br />} settings_s;[/syntax]<br /><br />I to jest żywcem to co napisałeś w poście zmienione na kod. I teraz harmonogramy - co musi mieć każdy harmonogram:<br />- swoje ustawienie<br />- i tu dodatkowo np swój stan - czy jest aktywny, czy nie<br />[syntax=c]typedef struct<br />{<br />    uitn8_t state; // tu lepiej potem dać enuma z on/off<br />settings_s settings;<br />} harm_s;[/syntax]<br /><br />I na to dokładasz logikę potem porównywania z aktualnym czasem dla wszystkich alarmów jakie masz itp.<br />Ustawienia dla poszczególnych harmonogramów musisz gdzieś przechować - może być EEPOROM - więc potrzebujesz jeszcze funkcje odczytu/zapisu do tego.<br /><br />Rozrysuj sobie to wszystko najpierw na kartce.<br /><br />Bo możesz chcieć jeszcze jakieś dodatkowe rzeczy typu - co jak ktoś włączy urządzenie w czasie aktywnego harmonogramu - czy powinien się włączyć, czy urządzenie powinno reagować tylko na pierwszy &quot;event&quot; - to już Ty musisz zdecydować.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21329">landrynek</a> — 25 kwi 2020, o 13:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2020-04-25T11:33:26+01:00</updated>
<published>2020-04-25T11:33:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226597#p226597</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226597#p226597"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226597#p226597"><![CDATA[
Ok. Teraz rozumiem. Nie znam C ale chyba bez zapisu godzin w eeprom nie da się(chyba ze nie przewidujesz wyłączania urządzenia). W bascomie robię to  w  petli for ,która porównuje co sekunde czy nastawy się zgadzają w tablicy  i włącza lub wyłącza.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 25 kwi 2020, o 11:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-04-25T09:15:37+01:00</updated>
<published>2020-04-25T09:15:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226595#p226595</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226595#p226595"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226595#p226595"><![CDATA[
Ale kolega dalej nie rozumie. Nie chodzi mi o kwestie apki w B4A to juz mam zrobione i wysyłam pojedynczą godzinę i minute do włączania podlewania ten temat zostawmy bo to ogarniam i problemu nie mam. Zagwozdkę mam tylko z tym jak po stronie uC w języku C ogarnąć ładnie i przejrzyście nastawy włączania podlewania żeby nie robić tego w 20 zmiennych zapisywanym do EEPROMU, tylko np z wykorzystaniem struktury w której będzie godzina, minuta włączenia, dni tygodnia dla których ma zadziałać ten harmonogram no i jak długo w sekundach ma trwać podlewanie. I chętnie przyjrzał bym się rozwiązanią innych osób które też robiły harmonogram.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 25 kwi 2020, o 09:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2020-04-25T07:37:36+01:00</updated>
<published>2020-04-25T07:37:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226590#p226590</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226590#p226590"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226590#p226590"><![CDATA[
Ja apki na telefon pisze sobie w B4a . W samym sterowniku zapisuje sobie tylko godzinę minute i porównuje z aktualna . W sumie jeśli masz na sztywno zapisane i działa to tak samo będzie działać jeśli wyślesz sobie dane przez uart i zapiszesz w eeprom nowe nastawy. Niestety ,ale nie wiem w czym problem. Filmiki jak zrobic taka appke i wysylac dane masz w mirkowych poradnikach. Jedno co moge podpowiedzieć, to godziny minuty i sekundy mnożę przez siebie i wysyłam jako jedna zmienna, chyba 6 Byte wychodzi. W procku godzinę aktualna tak samo robie i wtedy porównuje. Zajmuje to w eeprom troche pamięci ale robiłem tak 64 nastawy i działa bardzo dobrze. Dni tygodnia to akurat 1 Byte i wystarczy tez sprawdzić czy odpowiedni bit zaznaczony. Gdzieś  na forum tu o b4a podpytywałem jak przeliczać te godziny. Napisz dokładnie z czym masz problem ,bo nie wiem co doradzać skoro masz działający projekt.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 25 kwi 2020, o 07:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-04-24T22:04:56+01:00</updated>
<published>2020-04-24T22:04:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226585#p226585</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226585#p226585"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226585#p226585"><![CDATA[
Spokojnie to już wszystko jest przetestowane i przez rok na pająku działało na sztywno zadeklarowanymi godzinami. Poza tym najważniejsze to ma podlewać roślinki na balkonie wiec wpływ deszczu żaden <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Ale pomysł i wykonanie już w większości zrobione tylko godziny narazie na sztywno ustawione wiec nie rzucam kulą w płot bo chciałbym tylko poradzić się czego najlepiej użyć do tego zadania. Moze nie najlepiej wyraziłem się chodzi o oczywiście o obsługę AVR w języku C i to tam che rozwiązać temat harmonogramu, apka to tylko dodatek który po UART będzie wysyłał nastawy użytkownika.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 24 kwi 2020, o 22:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grzeniu 73]]></name></author>
<updated>2020-04-24T18:51:49+01:00</updated>
<published>2020-04-24T18:51:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226563#p226563</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226563#p226563"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226563#p226563"><![CDATA[
Akurat taki harmonogram to nie problem. Problem jest inny. Mianowicie po co podlewać jeśli pada deszcz,  padał deszcz lub będzie padał? Musisz przewidzieć chociaż sensor wilgotności gleby ,który  jeden z problemu wyeliminuje. To chyba jeden z ważniejszych aspektów automatycznego podlewania. Godzina podlewania to akurat sprawa prosta. Jeśli nie masz nawadniania kropelkowego podlewa sie pomiędzy zachodem ,a wschodem słońca. I tu w sumie wystarczy sobie jedna godzinę wybrać. Druga sprawa głupio by bylo gdyby nawadnianie sie włączyło gdy robisz grilla wiec pewnie jakiś czujniki ruchu by sie przydały. Mimo ,ze temat wydaje sie dosyć prosty to żeby miał sens musi być dosyć skomplikowany.Chyba ,ze wodę do podlewania masz z jeziora i nie zależy ci na kosztach to wtedy lej na maxa. Trawa lubi wodę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Pomysły na appke pewnie sa, tylko musisz cokolwiek sam zacząć i napisać w razie co w czym problem. Bo tak to trochę rzucanie kula w plot,bo nawet nie napisałeś w jakim języku chcesz to robic.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1519">grzeniu 73</a> — 24 kwi 2020, o 18:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jez2000]]></name></author>
<updated>2020-04-24T18:50:39+01:00</updated>
<published>2020-04-24T18:50:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226562#p226562</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226562#p226562"/>
<title type="html"><![CDATA[Re: Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226562#p226562"><![CDATA[
To moze zrob 10 struktur w ktorych zapiszesz dzien godzine itp i cyklicznie sprawdzaj czy wlaczyc<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11828">jez2000</a> — 24 kwi 2020, o 18:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Wilu88]]></name></author>
<updated>2020-04-24T18:35:58+01:00</updated>
<published>2020-04-24T18:35:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226560#p226560</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226560#p226560"/>
<title type="html"><![CDATA[Potrzebna pomoc z harmonogramem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23056&amp;p=226560#p226560"><![CDATA[
=Witam<br /><br />Po dłuższej przerwie powracam z pasja do uC. A spowodowane jest to projektem który muszę zrealizować w domu. Mianowicie automatyczny podlewak roślin <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> W zasadzie cała elektronika i większość kodu już jest przemyślane, głowię się tylko nad kwestią jak łatwo i przyjemnie zorganizować sobie kwestie planowania godzin podlewania.<br /><br />Założenia są takie że użytkownik za pośrednictwem apki na telefonie będzie mógł ustawiać kiedy i na jak długo ma się załączyć pompka. Powiedzmy ze maksymalnie chciałbym móc ustawić 10 harmonogramów i w każdym z nich do ustawienia: godzina, minuta (czas w którym uruchomi się podlewanie), czas trwania podlewania, dni w których dane podlewanie ma się odbyć.<br /><br />Czy ktoś ma jakiś pomysł, albo sam już zastosował coś takiego w swoich projektach?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=743">Wilu88</a> — 24 kwi 2020, o 18:35</p><hr />
]]></content>
</entry>
</feed>