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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-03-16T18:53:43+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=20163&amp;mode</id>
<entry>
<author><name><![CDATA[konik960]]></name></author>
<updated>2018-03-16T18:53:43+01:00</updated>
<published>2018-03-16T18:53:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=205607#p205607</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=205607#p205607"/>
<title type="html"><![CDATA[Re: ARDUINO UNO + UDP + SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=205607#p205607"><![CDATA[
podobny problem rozgryzam<br />mam: <br />czas NTP Server<br />dwa DS18B20<br />DHT11<br />dane wyświetlam na server www<br />chciałem użyć karty sd do zapisu i wywalało<br /><br />wyłączyłem<br />//#include &lt;SPI.h&gt;<br />//SPI.begin();<br /><br />i chodzi bez (pinMode(4, OUTPUT);)<br /> <br />tak dla potomnych ...<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=11390">konik960</a> — 16 mar 2018, o 18:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[antyllus]]></name></author>
<updated>2018-02-07T05:51:48+01:00</updated>
<published>2018-02-07T05:51:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203471#p203471</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203471#p203471"/>
<title type="html"><![CDATA[Re: ARDUINO UNO + UDP + SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203471#p203471"><![CDATA[
Problem rozwiązany. <br /><br />Ethernet musi być uruchamiany jako pierwszy(SPI master), a dopiero po nim start karty SD (SPI slave).<br /><br />[syntax=cpp]pinMode(4, OUTPUT);<br /> // pinMode(10, OUTPUT);<br />  digitalWrite(4,HIGH); //wyłączenie sd<br /> // digitalWrite(10,HIGH);//wyłączenie eth<br />  SPI.begin();<br />  Ethernet.begin(mac, ip);<br />   if(!SD.begin(4)) Serial.println(&quot;failed&quot;);<br />    else Serial.println(&quot;ok&quot;);<br />      <br />    Udp.begin(localPort);<br /><br />    sensors.begin();[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18954">antyllus</a> — 7 lut 2018, o 05:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[antyllus]]></name></author>
<updated>2018-02-06T21:11:49+01:00</updated>
<published>2018-02-06T21:11:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203460#p203460</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203460#p203460"/>
<title type="html"><![CDATA[Re: ARDUINO UNO + UDP + SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203460#p203460"><![CDATA[
[syntax=cpp]#include &lt;SPI.h&gt;        <br />#include &lt;Ethernet.h&gt;<br />#include &lt;EthernetUdp.h&gt;<br />#include &lt;OneWire.h&gt;<br />#include &lt;DallasTemperature.h&gt;<br />#include &lt;SD.h&gt;<br />#define ONE_WIRE_BUS 2<br /><br /><br />OneWire oneWire(ONE_WIRE_BUS);<br />DallasTemperature sensors(&amp;oneWire);<br /><br />//boolean stan = false;<br />boolean firsttime = true;<br />boolean zapis = false;<br />boolean user = false;<br /><br />//int pin;<br />int pwm;<br />int ledr = 0;<br />int ledg = 0;<br />int ledb = 0;<br />int ledw = 0;<br />int relay1 = 0; //załączenie i wyłączenie pieca 0,1<br />int relay2 = 0; <br />int relay3 = 0;<br />int fotosensor = 0; //docelowo ma sterować relay2<br />float temp = 10; // zadana temperatura dla pieca<br />float acttemp1 = 0; // podstawowy termometr<br />float acttemp2 = 0; // dodatkowy termometr<br />float acttemp3 = 0; // termometr zewnętrzny<br />//int piec = 0; //jak starczy pinów, to będzie zastępowało relay1<br /><br />String password = &quot;haslo&quot;; // musi być na początku pakietu UDP<br /><br />long int licznik= 0; // licznik czasu do sprawdzania temperatury<br /><br />int ledPin;<br />int fadeValue = 0;<br />int fadeValuen = 0;<br />const int LED_DELAY = 5; //interwał dla ściemniania i rozjaśniania<br /><br />String pass;<br />String dane;<br />String pinstring;<br />String pwmstring;<br /><br />byte mac&#91;&#93; = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};<br />IPAddress ip(192, 168, 1, 177);<br />unsigned int localPort = 32000; <br />char packetBuffer&#91;64&#93;;  //buffer to hold incoming packet,<br /><br />EthernetUDP Udp;<br /><br /><br />void setup() {<br />  Serial.begin(9600);<br />  <br />  pinMode(3, OUTPUT); //red<br />  pinMode(6, OUTPUT); //blue<br />  pinMode(9, OUTPUT); //green<br />  pinMode(8, OUTPUT); //relay1<br />  pinMode(5, OUTPUT); //relay2<br /> <br />  pinMode(4, OUTPUT);<br />  pinMode(10, OUTPUT);<br />  digitalWrite(4,HIGH); //wyłączenie sd<br />  digitalWrite(10,HIGH);//wyłączenie eth<br />  SPI.begin();<br />   if(!SD.begin(4)) Serial.println(&quot;failed&quot;);<br />    else Serial.println(&quot;ok&quot;);<br />    <br />    Ethernet.begin(mac, ip);<br />    Udp.begin(localPort);<br /><br />    sensors.begin();<br />}[/syntax]<br /><br /><br />Tak zaczynam, następnie w momencie wykorzystania SD:<br />digitalWrite(4,LOW);<br /><br />kiedy chcę korzystać z ethernetu:<br />digitalWrite(4,HIGH);<br />digitalWrite(10,LOW);<br /><br /><br />No i kartę odczytuje, natomiast wszystko się wysypuje na pierwszym odebranym pakiecie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18954">antyllus</a> — 6 lut 2018, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[antyllus]]></name></author>
<updated>2018-02-06T16:39:03+01:00</updated>
<published>2018-02-06T16:39:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203451#p203451</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203451#p203451"/>
<title type="html"><![CDATA[Re: ARDUINO UNO + UDP + SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203451#p203451"><![CDATA[
Moduł do W5100 (ethernet+sd). Załączam biblioteki: sd, ethernet, SPI i kilka innych (między innymi one wire).<br />Jednak biblioteka SPI, czy jest czy jej nie ma dla kompilacji żadnej różnicy nie robi. Nie wiem jak ugryźć to SPI, ale wiem że to właśnie tu musi tkwić problem.<br />Ja SPI załączam, bo mniemam że biblioteka ethernet i sd odwołują się do niej. Znalazłem sporo przykładów ethernet ale TCP, z web serwerem, natomiast z UDP nic<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18954">antyllus</a> — 6 lut 2018, o 16:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2018-02-06T11:44:08+01:00</updated>
<published>2018-02-06T11:44:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203432#p203432</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203432#p203432"/>
<title type="html"><![CDATA[Re: ARDUINO UNO + UDP + SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203432#p203432"><![CDATA[
A moduł karty pamięci jest z ethernet shieldem? Czy to osobny shield?<br />Z obydwoma modułami komunikujesz się przez SPI?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 6 lut 2018, o 11:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[spairo]]></name></author>
<updated>2018-02-06T07:17:12+01:00</updated>
<published>2018-02-06T07:17:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203428#p203428</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203428#p203428"/>
<title type="html"><![CDATA[Re: ARDUINO UNO + UDP + SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203428#p203428"><![CDATA[
- na jakim chipsecie jest ten moduł ethernet do Arduino i jaki to shield ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15078">spairo</a> — 6 lut 2018, o 07:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[antyllus]]></name></author>
<updated>2018-02-05T20:38:39+01:00</updated>
<published>2018-02-05T20:38:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203397#p203397</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203397#p203397"/>
<title type="html"><![CDATA[ARDUINO UNO + UDP + SD]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20163&amp;p=203397#p203397"><![CDATA[
Witam, czy ma ktoś doświadczenie z ethernet shieldem od arduino?<br />Wszystko co potrzebuje to:<br />- program uruchamia odczyt danych z karty pamięci na starcie (jednorazowo)<br />- następnie nasłuchuje pakietów UDP, na które odpowiada również przez UDP<br />- w jednym z przypadków odebranych przez UDP, ma być zapis danych na karcie pamięci.<br /><br />Samo odbieranie i wysyłanie przez UDP działa bez problemu.<br />Problem pojawia się w momencie użycia karty SD, karta odczytuje dane, wrzuca je do zmiennych, a następnie arduino oczekuje UDP, kiedy przychodzi pakiet UDP, program się zawiesza.<br />Kiedy usunę funkcję odczytu karty, ten sam kod działa bez problemu.<br /><br />Za wspomniany wyżej zapis na karcie na razie się jeszcze nie zabrałem, bo ten odczyt z UDP koliduje.<br />Wyczytałem, że trzeba się pobawić w stany wysokie i niskie na pinach 4 i 10, naprzemiennie 10 HIGH wyłącza ethernet SPI, a 4 SD SPI,<br />Coś robię źle albo zbyt wiele wymagam od sprzętu.<br /><br />Czy ktoś borykał się z podobnym problemem?<br />Chętnie podzielę się kodem na email jeśli znajdzie się ktoś chętny pomóc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18954">antyllus</a> — 5 lut 2018, o 20:38</p><hr />
]]></content>
</entry>
</feed>