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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2019-05-06T15:07:50+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=22203&amp;mode</id>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-05-06T15:07:50+01:00</updated>
<published>2019-05-06T15:07:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218853#p218853</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218853#p218853"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218853#p218853"><![CDATA[
<div class="quotetitle">Marhef napisał(a):</div><div class="quotecontent"><br />:shock: Przecież na schemacie są wpięte <strong>szeregowo</strong> w sygnał. I na konwerterze napięć masz od strony czujnika cały czas stan wysoki. Z czasem będziesz się zastanawiał, dlaczego coś nie działa.<br />Podłącz tak, jak powinno się podłączać, np. <a href="https://i.stack.imgur.com/zwjkb.png"  class="postlink">w ten sposób</a>.<br /></div><br /><br />Przecież pytałem go o to w jednym z pierwszych postów..... no ale jak działa....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 6 maja 2019, o 15:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maniek131013]]></name></author>
<updated>2019-05-06T12:58:47+01:00</updated>
<published>2019-05-06T12:58:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218851#p218851</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218851#p218851"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218851#p218851"><![CDATA[
Jednak dobrze, mam wpięty, dopiero jak mi pokazałeś zauważyłem gdzie popełniłem błąd w schemacie <br /><br />Wysłane z mojego SNE-LX1 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20644">maniek131013</a> — 6 maja 2019, o 12:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2019-05-06T12:30:42+01:00</updated>
<published>2019-05-06T12:30:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218849#p218849</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218849#p218849"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218849#p218849"><![CDATA[
<img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> Przecież na schemacie są wpięte <strong>szeregowo</strong> w sygnał. I na konwerterze napięć masz od strony czujnika cały czas stan wysoki. Z czasem będziesz się zastanawiał, dlaczego coś nie działa.<br />Podłącz tak, jak powinno się podłączać, np. <a href="https://i.stack.imgur.com/zwjkb.png"  class="postlink">w ten sposób</a>.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 6 maja 2019, o 12:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maniek131013]]></name></author>
<updated>2019-05-06T11:29:23+01:00</updated>
<published>2019-05-06T11:29:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218842#p218842</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218842#p218842"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218842#p218842"><![CDATA[
@Marhef, tak i działa układ<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20644">maniek131013</a> — 6 maja 2019, o 11:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Marhef]]></name></author>
<updated>2019-05-06T10:33:07+01:00</updated>
<published>2019-05-06T10:33:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218840#p218840</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218840#p218840"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218840#p218840"><![CDATA[
Na schemacie masz źle podłączone rezystory przy SDA i SCL. W projekcie zrobiłeś tak samo?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12752">Marhef</a> — 6 maja 2019, o 10:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maniek131013]]></name></author>
<updated>2019-05-01T11:57:46+01:00</updated>
<published>2019-05-01T11:57:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218636#p218636</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218636#p218636"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218636#p218636"><![CDATA[
Jeżeli chodzi o UART'a to : <br />Procesor : Atmega328p<br />Taktowanie : 16000000<br /><br />Ogólnie to działa już barometr, okazało się że problem był w przekształcaniu liczb na tekst (biblioteka od wyświetlacza, którą mam nie ma wbudowanej funkcji), robiłem to za pomocą itoa i to powodowało błędne odczyty, zrobiłem za pomocą sprintf i działa. Dodatkowo przez przypadek zamieniłem linię SCL i SDA.<br /><br />Schemat poniżej.<br /><a href="https://obrazkiforum.atnel.pl/20644/e00ea195e02b388e691782efb7505a48.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/20644/e00ea195e02b388e691782efb7505a48.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20644">maniek131013</a> — 1 maja 2019, o 11:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-05-01T08:07:56+01:00</updated>
<published>2019-05-01T08:07:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218626#p218626</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218626#p218626"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218626#p218626"><![CDATA[
No dobra jeszcze raz.<br />Po starcie programu masz taką sekcję<br />[syntax=c]int main(void) {<br />                lcd_init();<br />                lcd_clear();<br />                lcd_string(&quot;start...&quot;);<br />                i2cSetBitrate(100);             // inicjalizacja I2C<br />                BMP180_init();                  // inicjalizacja BMP180 - pobranie danych calibracyjnych<br /> <br />                sei();  // globalne odblokowanie przerwań[/syntax]<br />jeżeli masz prawidłową komunikację z modułem to dane kalibracyjne powinny zostać zapisane w odpowiednich zmiennych więc wyświetl je sobie na LCD przed pętlą główną<br />[syntax=c]lcd_clear();<br />lcd_int(AC1);// zakładam, że masz funkcję do wyświetlania &quot;int-a&quot;[/syntax]<br />W tym momencie będziesz wiedział czy komunikacja z modułem jest czy jej nie ma.<br />Powiem Ci, że jak na razie to zgaduję co tam odczyniasz. Narysuj jakiś schemat podłączeń. Napisz jaki procek, jakie taktowanie bo to będzie potrzebne do uart-a.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 1 maja 2019, o 08:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maniek131013]]></name></author>
<updated>2019-04-30T21:00:20+01:00</updated>
<published>2019-04-30T21:00:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218617#p218617</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218617#p218617"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218617#p218617"><![CDATA[
Docelowo na wyświetlaczu, ale na chwilę obecną chciałbym zbiorcze dane wyświetlać na terminalu. Mógłbyś mi podpowiedzieć jak to zrobić? A odnośnie tego co pisałeś o rezystorach z arduino to nie wiem jak to zrobić.<br /><br />Chcę się nauczyć programować w avr ale na chwilę obecną gonią mnie terminy odnośnie projektu przejściowego na studiach. <br /><br />Wysłane z mojego SNE-LX1 przy użyciu Tapatalka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20644">maniek131013</a> — 30 kwi 2019, o 21:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-04-30T20:53:48+01:00</updated>
<published>2019-04-30T20:53:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218616#p218616</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218616#p218616"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218616#p218616"><![CDATA[
<div class="quotetitle">maniek131013 napisał(a):</div><div class="quotecontent"><br />BMP180 podłączony jest przez Konwerter poziomów 3,3/5V stanów logicznych i dalej bez zmian. Gdy podłączam BMP180 do arduino przez ten konwerter to działa prawidłowo bez rezystorów podciągających.<br /></div><br />Nie pomyślałeś, że arduino ma rezystory podciągające z rozdania? <br />Co do uart-a to pewnie, że możesz sobie podglądać dane w terminalu ale czy nie łatwiej wyświetlić zmienną na LCD skoro już go masz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 30 kwi 2019, o 20:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maniek131013]]></name></author>
<updated>2019-04-30T19:55:05+01:00</updated>
<published>2019-04-30T19:55:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218614#p218614</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218614#p218614"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218614#p218614"><![CDATA[
A mam jeszcze pytanie odnośnie uart, można wykorzystać arduino aby mógł sobie sprawdzać zmienne z programu w terminalu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20644">maniek131013</a> — 30 kwi 2019, o 19:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maniek131013]]></name></author>
<updated>2019-04-30T17:39:59+01:00</updated>
<published>2019-04-30T17:39:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218608#p218608</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218608#p218608"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218608#p218608"><![CDATA[
BMP180 podłączony jest przez Konwerter poziomów 3,3/5V stanów logicznych i dalej bez zmian. Gdy podłączam BMP180 do arduino przez ten konwerter to działa prawidłowo bez rezystorów podciągających.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20644">maniek131013</a> — 30 kwi 2019, o 17:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-04-30T17:20:41+01:00</updated>
<published>2019-04-30T17:20:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218605#p218605</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218605#p218605"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218605#p218605"><![CDATA[
cześć<br />Trochę zamieszałeś z zasilaniem. Procek z 5V wiadomo bo wyświetlacz, BMP180 z 3,3V to też ok. tylko co z konwersją napięć na szynie I2C?. Pomijam już tak oczywistą rzecz jak podciągnięcie SDA i SCL do Vcc przez rezystory np.4,7K.<br />Masz wyświetlacz więc wyświetl sobie np. parametr AC1 będziesz wiedział, że komunikacja działa i parametry są odczytywane.<br />Kod który przedstawiłeś na pewno komuś działał więc na razie zacznij od początku tak jak napisałem.<br />I z tego co widzę to idziesz starą drogą czyli gotowe biblioteki - tak nie nauczysz się języka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 30 kwi 2019, o 17:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maniek131013]]></name></author>
<updated>2019-04-30T14:34:28+01:00</updated>
<published>2019-04-30T14:34:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218599#p218599</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218599#p218599"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218599#p218599"><![CDATA[
Znalazłem poradnik tutaj : forum.atnel.pl/topic6913.html<br /><br />Po skompilowaniu jednak jako temperatura na wyświetlaczu są same 0 a ciśnienia wogóle nie pokazuje.<br /><br />Podłączenie VCC - 3,3V<br />SCL - PC5 (ADC5/SCL/PCINT13) <br />SDA - PC4 (ADC4/SDA/PCINT12)<br /><br />Zasilanie 5V dla mikrokontrolera oraz 3,3 dla barometru ze względu na brak stabilizatora podciągam z nóżek arduino.<br /><br />Biblioteka do i2c (najnowsza wersja kupiona ze sklepu Atnel)<br /><br />Kod programu : <br />main.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;LCD/lcd-routines.h&quot;<br />#include &quot;MK_I2C/mk_i2c.h&quot;<br /><br />#include &quot;BMP180/BMP180.h&quot;<br /><br /><br />void ShowOnLCD(void);           // Wswietla na LCD<br /><br />long temp, press;<br /><br />int main(void) {<br />lcd_init();<br />lcd_clear();<br />lcd_string(&quot;start...&quot;);<br />i2cSetBitrate(100);             // inicjalizacja I2C<br />BMP180_init();                  // inicjalizacja BMP180 - pobranie danych calibracyjnych<br /><br />sei();  // globalne odblokowanie przerwań<br /><br />while(1){<br />lcd_clear();<br />temp = BMP180_gett();<br />press = BMP180_getp();<br />ShowOnLCD();<br />_delay_ms(500);<br />}<br />}<br />void ShowOnLCD(void){<br />lcd_setcursor(0,1);<br />lcd_string(&quot;Temp: &quot;);<br />char printbuff&#91;100&#93;;<br />itoa(temp, printbuff, 10);<br />lcd_string(printbuff);<br /><br />lcd_setcursor(0,2);<br />char printbuff2&#91;100&#93;;<br />itoa(press, printbuff2, 10);<br />lcd_string(printbuff2);<br />}[/syntax]<br /><br />BMP180.h<br />[syntax=c]#ifndef BMP180_H_<br />#define BMP180_H_<br /><br />#define BMP180_ADDR 0xEE        // Adres I2C<br />#define BMP180_MODE 3           // oversampling setting (0-3)<br /><br />void BMP180_init( void );       // Inicjalizacja czujnika<br />void BMP180_getut(void);        // Odczyt temperatury bez kompensacji<br />void BMP180_getup(void);        // odczyt ciśnienia bez kompensacji<br />long BMP180_gett(void);         // Wylicza temperaturę<br />long BMP180_getp(void);         // Wylicza ciśnienie<br /><br />#endif /* BMP180_H_ */[/syntax]<br /><br />BMP180.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;../MK_I2C/mk_i2c.h&quot;<br />#include &quot;BMP180.h&quot;<br /><br /><br />int AC1, AC2, AC3, B1, B2, MB, MC, MD;<br />unsigned int AC4, AC5, AC6;<br />long ut, up, t, p, B5;<br /><br />void BMP180_init( void ) {<br />        uint8_t buf&#91;22&#93;;<br />        i2c_read_buf( BMP180_ADDR, 0xAA, 22, buf );<br /><br />        AC1 = ((int) buf&#91;0&#93; &lt;&lt;8 | ((int) buf&#91;1&#93;));<br />        AC2 = ((int) buf&#91;2&#93; &lt;&lt;8 | ((int) buf&#91;3&#93;));<br />        AC3 = ((int) buf&#91;4&#93; &lt;&lt;8 | ((int) buf&#91;5&#93;));<br />        AC4 = ((unsigned int) buf&#91;6&#93; &lt;&lt;8 | ((unsigned int) buf&#91;7&#93;));<br />        AC5 = ((unsigned int) buf&#91;8&#93; &lt;&lt;8 | ((unsigned int) buf&#91;9&#93;));<br />        AC6 = ((unsigned int) buf&#91;10&#93; &lt;&lt;8 | ((unsigned int) buf&#91;11&#93;));<br />        B1 = ((int) buf&#91;12&#93; &lt;&lt;8 | ((int) buf&#91;13&#93;));<br />        B2 = ((int) buf&#91;14&#93; &lt;&lt;8 | ((int) buf&#91;15&#93;));<br />        MB = ((int) buf&#91;16&#93; &lt;&lt;8 | ((int) buf&#91;17&#93;));<br />        MC = ((int) buf&#91;18&#93; &lt;&lt;8 | ((int) buf&#91;19&#93;));<br />        MD = ((int) buf&#91;20&#93; &lt;&lt;8 | ((int) buf&#91;21&#93;));<br /><br />}<br /><br />void BMP180_getut(void) {<br />        //odczyt temperatury bez kompensacji<br />        uint8_t  buf&#91;2&#93;, g=0x2E;<br />        i2c_write_buf( BMP180_ADDR, 0xF4, 1, &amp;g );<br />        _delay_ms(5); // min. 4.5ms<br />        i2c_read_buf( BMP180_ADDR, 0xF6, 2, buf );<br />        ut = ((long) buf&#91;0&#93; &lt;&lt; 8 | ((long) buf&#91;1&#93;));<br />}<br /><br />void BMP180_getup(void){<br />        //odczyt cisnienia bez kompensacji<br />        uint8_t  buf&#91;3&#93;, g;<br />        g=0x34+(BMP180_MODE &lt;&lt; 6);<br />        i2c_write_buf( BMP180_ADDR, 0xF4, 1, &amp;g );<br />        _delay_ms(2 + (3&lt;&lt;BMP180_MODE));<br />        i2c_read_buf( BMP180_ADDR, 0xF6, 3, buf );<br />        up = ((((long) buf&#91;0&#93; &lt;&lt;16) | ((long) buf&#91;1&#93; &lt;&lt;8) | ((long) buf&#91;2&#93;)) &gt;&gt; (8-BMP180_MODE)); // wartość cisnienia bez kompensacji<br />}<br /><br />long BMP180_gett(void){<br />        long x1,x2, t;<br />        BMP180_getut();<br />        x1 = ((long)ut -  AC6) *  AC5 &gt;&gt; 15;<br />        x2 = ((int32_t) MC &lt;&lt; 11) / (x1 +  MD);<br />        B5 = x1 + x2;<br />        t = ((B5 + 8)&gt;&gt;4);<br />        return t;<br />}<br /><br />long BMP180_getp(void){<br />//      long x1,x2,x3,b3,b6;<br />        int32_t x1,x2,x3,b3,b6;<br />        unsigned long b4,b7;<br />        long p;<br /><br />        BMP180_getup();<br />        b6 = B5 - 4000;<br />        x1 = ( B2* (b6 * b6) &gt;&gt; 12) &gt;&gt; 11;<br />        x2 = ( AC2 * b6) &gt;&gt; 11;<br />        x3 = x1 + x2;<br />        b3 = (((((long) AC1) * 4 + x3) &lt;&lt; BMP180_MODE) + 2) &gt;&gt; 2;<br />        x1 = ( AC3 * b6) &gt;&gt; 13;<br />        x2 = ( B1 * ((b6 * b6) &gt;&gt; 12)) &gt;&gt; 16;<br />        x3 = ((x1 + x2) + 2) &gt;&gt; 2;<br />        b4 = ( AC4 * (uint32_t)(x3 + 32768)) &gt;&gt; 15;<br />        b7 = ((uint32_t)up - b3) * (50000 &gt;&gt; BMP180_MODE);<br />        p = b7 &lt; 0x80000000 ? (b7 &lt;&lt; 1) / b4 : (b7 / b4) &lt;&lt; 1;<br />        x1 = (p &gt;&gt; 8) * (p &gt;&gt; 8);<br />        x1 = (x1 * 3038) &gt;&gt; 16;<br />        x2 = (-7357 * p) &gt;&gt; 16;<br />        p = p + ((x1 + x2 + 3791) &gt;&gt; 4);<br />        return p;<br />}[/syntax]<br /><br />@mczarny<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20644">maniek131013</a> — 30 kwi 2019, o 14:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2019-04-29T17:39:48+01:00</updated>
<published>2019-04-29T17:39:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218563#p218563</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218563#p218563"/>
<title type="html"><![CDATA[Re: Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218563#p218563"><![CDATA[
cześć<br />Poczytaj temat <a href="https://forum.atnel.pl/topic20688.html"  class="postlink">https://forum.atnel.pl/topic20688.html</a><br />Co prawda opisałem BMP280 ale zasada ta sama. Jak coś to pisz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 29 kwi 2019, o 17:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maniek131013]]></name></author>
<updated>2019-04-29T16:24:01+01:00</updated>
<published>2019-04-29T16:24:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218557#p218557</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218557#p218557"/>
<title type="html"><![CDATA[Barometr BMP180 - problem z odczytywaniem danych]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=22203&amp;p=218557#p218557"><![CDATA[
Witam,<br /><br />Dopiero zaczynam swoją przygodę z AVR, do tej pory projekty robiłem na Arduino. Potrzebuję pomocy z komunikacją i2c między barometrem BMP180 a atmega 328p. Mianowicie w Arduino zawsze sprawa była prosta (gotowe biblioteki praktycznie do wszystkiego). Mógłbym liczyć na waszą pomoc od czego zacząć pisanie kodu do komunikacji, aby pobrać wartości poprzez i2c ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=20644">maniek131013</a> — 29 kwi 2019, o 16:24</p><hr />
]]></content>
</entry>
</feed>