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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-04-23T22:13:32+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=11322&amp;mode</id>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2015-04-23T22:13:32+01:00</updated>
<published>2015-04-23T22:13:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=127318#p127318</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=127318#p127318"/>
<title type="html"><![CDATA[Re: Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=127318#p127318"><![CDATA[
Dałem sobie radę. Jakby ktoś zainteresowany był, to na tej samej stronie jest zamieszczony program który ma bardziej prostą budowę i jest przenośny na różne procki. <br /><!-- m --><a class="postlink" href="http://moretosprojects.blogspot.com/2014/01/dht22-blocking-library-for-avr.html?m=1" >http://moretosprojects.blogspot.com/201 ... r.html?m=1</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 23 kwi 2015, o 22:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2015-04-16T20:57:40+01:00</updated>
<published>2015-04-16T11:28:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=126655#p126655</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=126655#p126655"/>
<title type="html"><![CDATA[Re: Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=126655#p126655"><![CDATA[
Zmieniłem trochę taktykę i spróbowałem użyć programu z...<br /><!-- m --><a class="postlink" href="http://moretosprojects.blogspot.com/2014/01/dht22-interrupt-driven-library-for-avr.html?m=1" >http://moretosprojects.blogspot.com/201 ... r.html?m=1</a><!-- m --><br />Używam do niego ATMegi 88PA więc teoretycznie powinno chodzić bez żadnych zmian w bibliotekach.<br />Napisałem do tego taki plik main.c[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &quot;DHT22int.h&quot;<br /><br /><br /><br /><br />int main(void)<br />{<br /><br />DDRC |= (1&lt;&lt;PC5);<br />PORTC |= (1&lt;&lt;PC5);<br />DDRC |= (1&lt;&lt;PC4);<br />PORTC |= (1&lt;&lt;PC4);<br />DDRC |= (1&lt;&lt;PC3);<br />PORTC |= (1&lt;&lt;PC3);<br />DHT22_STATE_t state;<br />DHT22_DATA_t sensor_data;<br />DHT22_Init();<br />sei();<br />while(1){<br />state = DHT22_StartReading();<br /><br />state = DHT22_CheckStatus(&amp;sensor_data);<br /><br />if (state == DHT_DATA_READY){<br />// Do something with the data.<br />// sensor_data.temperature_integral<br />// sensor_data.temperature_decimal<br />PORTC &amp;= ~(1&lt;&lt;PC3);<br />_delay_ms(100);<br />//PORTC |= (1&lt;&lt;PC3);<br />_delay_ms(100);<br /><br />   // sensor_data.humidity_decimal<br />   }<br />else if (state == DHT_ERROR_CHECKSUM){<br /><br />PORTC &amp;= ~(1&lt;&lt;PC4);<br />_delay_ms(100);<br />//PORTC |= (1&lt;&lt;PC4);<br />_delay_ms(100);<br />// Do something if there is a Checksum error<br />   }<br />else if (state == DHT_ERROR_NOT_RESPOND){<br />// Do something if the sensor did not respond<br />PORTC &amp;= ~(1&lt;&lt;PC5);<br />_delay_ms(100);<br />PORTC |= (1&lt;&lt;PC5);<br />_delay_ms(100);<br /><br /><br />   }<br />}<br />}[/syntax]<br />Podłączyłem czujnik do PD2.<br />Po podłączeniu wszystkiego, program niby działa, ale &quot;wpada&quot; tylko w &quot;DHT_ERROR_NOT_RESPOND&quot; nie chce odczytywać żadnych danych. <br />Ktoś jest w stanie mi powiedzieć co może być nie tak?<br /><br />EDIT: Te działania na portach PC5 PC4 i PC3 to zapalanie diod.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 16 kwi 2015, o 11:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2015-04-08T21:13:52+01:00</updated>
<published>2015-04-08T21:13:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125978#p125978</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125978#p125978"/>
<title type="html"><![CDATA[Re: Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125978#p125978"><![CDATA[
Dla 242 UART0_RECEIVE_INTERRUPT <br />dla 285 UART0_TRANSMIT_INTERRUPT<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 8 kwi 2015, o 21:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2015-04-08T21:04:37+01:00</updated>
<published>2015-04-08T21:04:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125977#p125977</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125977#p125977"/>
<title type="html"><![CDATA[Re: Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125977#p125977"><![CDATA[
Zobacz w pliku uart.c linie w których zgłaszane są warningi (podpowiem 242, 285) w funkcjach obsługi przerwań jakie są wektory przerwań, czyli to co jest wstawione w nawiasy. Trzeba by porównać z tym co mówi dokumentacja pdf atmega8 na temat przerwań dla uarta.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 8 kwi 2015, o 21:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2015-04-08T20:48:33+01:00</updated>
<published>2015-04-08T20:48:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125972#p125972</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125972#p125972"/>
<title type="html"><![CDATA[Re: Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125972#p125972"><![CDATA[
<a href="http://forum.atnel.pl/_obrazki/o/6939/67e348bcb9699b1d74b43313b96b7d1d.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/6939/67e348bcb9699b1d74b43313b96b7d1d.png" alt="Obrazek" /></a><br /><br />Dalej już nie ma błędów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 8 kwi 2015, o 20:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2015-04-08T20:46:27+01:00</updated>
<published>2015-04-08T20:46:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125971#p125971</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125971#p125971"/>
<title type="html"><![CDATA[Re: Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125971#p125971"><![CDATA[
No to już jest do przodu. Pokaż teraz komunikaty z konsoli to może się znowu coś wyjaśni.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 8 kwi 2015, o 20:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2015-04-08T20:39:17+01:00</updated>
<published>2015-04-08T20:39:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125969#p125969</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125969#p125969"/>
<title type="html"><![CDATA[Re: Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125969#p125969"><![CDATA[
Spróbowałem zainkludować signal.h to mi kompilator zaczął krzyczeć że to jest przestarzała biblioteka i abym użył &lt;avr/interrupt.h&gt;, ale to i tak nic nie zmieniało. Pozmieniałem wszystkie SIG i SIGNAL na ISR. Błędy zniknęły. Ale ostrzeżenia zostały. (już z zastąpionym SIG na ISR)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 8 kwi 2015, o 20:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MichalXY]]></name></author>
<updated>2015-04-08T20:03:11+01:00</updated>
<published>2015-04-08T20:03:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125962#p125962</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125962#p125962"/>
<title type="html"><![CDATA[Re: Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125962#p125962"><![CDATA[
Problem polega że to co próbujesz kompilować posiada przestrzałe &quot;uchwyty przerwań&quot; typu SIGNAL, i teraz masz dwie opcje albo przerobisz te uchwyty na stosowane w chwili obecnej uchwyty ISR albo(gorszy sposób) zainkludujesz bibliotekę avr/signal.h(bodaj ona się tak nazywała) i wtedy kompilacja przejdzie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=226">MichalXY</a> — 8 kwi 2015, o 20:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2015-04-16T16:04:36+01:00</updated>
<published>2015-04-08T19:58:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125961#p125961</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125961#p125961"/>
<title type="html"><![CDATA[Re: Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125961#p125961"><![CDATA[
[syntax=c]20:50:50 **** Clean-only build of configuration Release for project maslo ****<br />make clean <br />rm -rf  maslo.lss  ./dht.d ./main.d ./uart.d  maslo.hex  ./dht.o ./main.o ./uart.o  maslo.eep  sizedummy  maslo.elf<br />' '<br /><br />20:50:51 Build Finished (took 815ms)<br /><br />20:50:51 **** Build of configuration Release for project maslo ****<br />make all <br />'Building file: ../dht.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=1000000UL -MMD -MP -MF&quot;dht.d&quot; -MT&quot;dht.d&quot; -c -o &quot;dht.o&quot; &quot;../dht.c&quot;<br />'Finished building: ../dht.c'<br />' '<br />'Building file: ../main.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=1000000UL -MMD -MP -MF&quot;main.d&quot; -MT&quot;main.d&quot; -c -o &quot;main.o&quot; &quot;../main.c&quot;<br />'Finished building: ../main.c'<br />' '<br />'Building file: ../uart.c'<br />'Invoking: AVR Compiler'<br />avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=1000000UL -MMD -MP -MF&quot;uart.d&quot; -MT&quot;uart.d&quot; -c -o &quot;uart.o&quot; &quot;../uart.c&quot;<br />../uart.c:86:36: error: attempt to use poisoned &quot;SIG_UART_RECV&quot;<br />../uart.c:87:36: error: attempt to use poisoned &quot;SIG_UART_DATA&quot;<br />../uart.c: In function 'SIG_UART_RECV':<br />../uart.c:243:1: warning: 'SIG_UART_RECV' appears to be a misspelled signal handler &#91;enabled by default&#93;<br />../uart.c: In function 'SIG_UART_DATA':<br />../uart.c:286:1: warning: 'SIG_UART_DATA' appears to be a misspelled signal handler &#91;enabled by default&#93;<br />make: *** &#91;uart.o&#93; Błąd 1<br /><br />20:50:55 Build Finished (took 3s.218ms)[/syntax]<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/6939/626d7102557d8bd664f959640b0adebd.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/6939/626d7102557d8bd664f959640b0adebd.jpg" alt="Obrazek" /></a><br /><br />Zapisane i ustawione na pewno.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 8 kwi 2015, o 19:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Piotrek_P]]></name></author>
<updated>2015-04-08T19:47:42+01:00</updated>
<published>2015-04-08T19:47:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125959#p125959</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125959#p125959"/>
<title type="html"><![CDATA[Re: Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125959#p125959"><![CDATA[
Pokarz co masz w zakładce &quot;Console&quot; po kompilacji. Jesteś pewny, że w ustawieniach projektu masz ustawiony procek ATmega8? Zapisałeś zmiany przed kompilacją? To takie minimum do sprawdzenia na teraz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=290">Piotrek_P</a> — 8 kwi 2015, o 19:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bumcfksz]]></name></author>
<updated>2015-04-08T19:25:46+01:00</updated>
<published>2015-04-08T19:25:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125957#p125957</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125957#p125957"/>
<title type="html"><![CDATA[Obsługa czujnika DHT22 - problem z kompilacją]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11322&amp;p=125957#p125957"><![CDATA[
Potrzebuję zrobić prosty układ który na podstawie odczytu z czujnika, będzie włączał i wyłączał nawilżacz po osiągnięciu pewnych progów. Jako że jestem dopiero na początku nauki z bluebookiem i moja wiedza jest jeszcze za mała aby napisać/edytować program samodzielnie. Próbowałem zdobyć gotowca aby móc go sobie edytować na swoje potrzeby.<br /><!-- m --><a class="postlink" href="http://davidegironi.blogspot.com/2013/02/reading-temperature-and-humidity-on-avr.html#.VSVpffmsXgw" >http://davidegironi.blogspot.com/2013/0 ... SVpffmsXgw</a><!-- m --><br />Ale gdy próbuję kompilować program z tego linku. To wyskakują różne błędy mimo że kompiluję na ten sam procesor na który był dedykowany ten program (ATMega8).<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/6939/eb00cdaa4043128381ef8a523ce53567.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/6939/eb00cdaa4043128381ef8a523ce53567.jpg" alt="Obrazek" /></a><br /><br />Jak widać na zdjęciu, chodzi głównie o niezdefiniowanie różnych rzeczy. Ale ja w programie nic (no może poza adresem gdzie dołączane pliki są umieszczone, w oryginale pliki uart i dht są pochowane w folderach) nie zmieniałem i to teoretycznie powinno się wszystko ładnie kompilować. <br /><br />Ktoś mądrzejszy wie co mogło pójść nie tak?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6939">Bumcfksz</a> — 8 kwi 2015, o 19:25</p><hr />
]]></content>
</entry>
</feed>