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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-01-26T11:40:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=20083&amp;mode</id>
<entry>
<author><name><![CDATA[krzsiek050]]></name></author>
<updated>2018-01-26T11:40:55+01:00</updated>
<published>2018-01-26T11:40:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202718#p202718</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202718#p202718"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202718#p202718"><![CDATA[
@tonygryps<br /><br />Dziękuję Ci bardzo <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />. Problem został rozwiązany, i nie ukrywam że nie wpadłbym na to.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17738">krzsiek050</a> — 26 sty 2018, o 11:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tonygryps]]></name></author>
<updated>2018-01-26T11:31:33+01:00</updated>
<published>2018-01-26T11:31:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202716#p202716</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202716#p202716"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202716#p202716"><![CDATA[
Jeśli to moduł do wlutowania w wyświetlacz to myślę że to może być kwestia adresu ty podałeś 7bitowy adres tego pcf a spróbuj wpisać 8 bitowy (0x7e)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12014">tonygryps</a> — 26 sty 2018, o 11:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-01-26T10:36:08+01:00</updated>
<published>2018-01-26T10:36:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202714#p202714</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202714#p202714"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202714#p202714"><![CDATA[
np to teraz przynajmniej wyjaśniłeś o co chodzi - a warto było od tego zacząć <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 sty 2018, o 10:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzsiek050]]></name></author>
<updated>2018-01-26T10:05:13+01:00</updated>
<published>2018-01-26T10:05:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202713#p202713</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202713#p202713"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202713#p202713"><![CDATA[
Ok, wcześniej pisząc projekt ustawiałem F_CPU w środowisku. Teraz chciałem po prostu doprowadzić to do wyświetlenia czegoś w stylu &quot;Hello world&quot;. Wiem że docelowo tak się nie robi, bo problem powstanie gdy zmienię taktowanie i zapomnę o jednym miejscu gdzie zrobiłem hardcode, ale teraz zrobiłem tak tylko dla testów. <br /><br />Bluebooka oczywiście mam, ale jest tam opisane głównie środowisko Eclipse, a ja używam AVR Studio. I nie chcę przejść na czysty C, tylko pisać właśnie w C++ z użyciem obiektowości. Stworzyłem projekt jako C++ i nie chce mi brać pod uwagę plików z rozszerzeniem &quot;c&quot;.<br /><br />@MirkoT<br />Kod w arduino mi działa. Teraz chcę napisać w C++, ale pod czystą atmegę. Kod w C powinien być przynajmniej w teorii zgodny w C++. Zresztą, całość się kompiluje, więc chyba nie tutaj jest problem.<br /><br />@Edit:<br /><br />Ok, widzę że trochę niezrozumiale pisze, więc postaram się wytłumaczyć. Mam arduino, ale głównie do testów i PoCów całkiem nowych rzeczy. Nie chcę w nim pisać nic poważnego. Zrobiłem jeden udany projekt w C pod atmegę, ale pisało się bardzo ciężko, więc chciałbym teraz napisać coś w C++. Z rzeczy których chcę użyć pierwszy raz jest właśnie ten wyświetlacz przez TWI. Dlatego chcę stworzyć prosty projekt w C++, który wyświetli mi hello world. Chciałbym użyć biblioteki z pendrivea BB, bo na pewno działa pod Atmegą i jest napisany w C. W C++ można pisać strukturalnie, więc wszystko powinno zadziałać, a gdy już ruszy, to chciałbym zrobić jakąś ładną klasę do obsługi analizując i przerabiając poszczególne fragmenty. <br />O arduino wspomniałem tylko z tego powodu że tam mi ruszył Hello world. To dostarcza informacji chociażby o tym że LCD działa i znam jego adres. W żadnym wypadku nie chce mieszać bibliotek arduino w czystą atmegę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17738">krzsiek050</a> — 26 sty 2018, o 10:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-01-26T10:02:22+01:00</updated>
<published>2018-01-26T10:02:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202712#p202712</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202712#p202712"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202712#p202712"><![CDATA[
<div class="quotetitle">MirkoT napisał(a):</div><div class="quotecontent"><br />To Ty chcesz kod w C kompilować w środowisku ARDUINO?<br /></div><br />No o tym to nawet nie pomyślałem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> odradzając wcześniej andruino bo myślałem, że autor stawia swoje pierwsze kroki w C. Ale jeśli chce w ten sposób wmixować biblioteki C w brzuch andruino - no to nie dziwota - że się wszystko krzaczy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 sty 2018, o 10:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2018-01-26T09:58:21+01:00</updated>
<published>2018-01-26T09:58:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202711#p202711</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202711#p202711"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202711#p202711"><![CDATA[
<div class="quotetitle">krzsiek050 napisał(a):</div><div class="quotecontent"><br />Poustawiałem też ręcznie taktowanie w plikach w których tego brakowało:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent">[syntax=c]#define F_CPU 8000000UL[/syntax]<br /></div><br /></div><br />Tego nigdy, nigdy, przenigdy nie wstawiamy w kodzie! Od tego jest właśnie środowisko.<br /><br /><div class="quotetitle">krzsiek050 napisał(a):</div><div class="quotecontent"><br />Dodatkowo zmieniłem rozszerzenie źródeł na cpp ponieważ środowisko nie znajdywało mi nazw funkcji gdy były w c.<br />W głownym katalogu jest sketch arduino który działa. Dalej jest kod z bluebooka z dostosowanymi wartościami i niestety wyświetlacz wyświetla tylko początkowe kwadraty..<br /></div><br />To Ty chcesz kod w C kompilować w środowisku ARDUINO? <img src="https://forum.atnel.pl/images/smilies/icon_question.gif" alt=":?:" title="Znak zapytania" />  <img src="https://forum.atnel.pl/images/smilies/icon_e_surprised.gif" alt=":o" title="Zdziwiony" /> <br />Tak to się chyba nie da tego zrobić. I wydaje mi się, że to powód dla którego Ci to nie działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 26 sty 2018, o 09:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-01-26T09:50:35+01:00</updated>
<published>2018-01-26T09:50:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202710#p202710</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202710#p202710"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202710#p202710"><![CDATA[
<div class="quotetitle">krzsiek050 napisał(a):</div><div class="quotecontent"><br />Poprawiłem zgodnie z zaleceniami.<br /></div><br /><span style="color: #FF0000">No nie dokładnie z zaleceniami a przecież podałem LINK z instrukcją, zobacz proszę jak wygląda ten kod w pierwszym poście? Tak samo jak w poradniku ? .... więc proszę uprzejmie jeszcze raz poprawić</span><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">krzsiek050 napisał(a):</div><div class="quotecontent"><br />Poustawiałem też ręcznie taktowanie w plikach w których tego brakowało:<br /></div><br />No i tym sposobem zrobiłeś akcję jak z filmu &quot;MASAKRA AMERYKAŃSKĄ PIŁĄ TARCZOWĄ&quot; ... zapamiętaj sobie raz na zawsze - a piszę przecież o tym w BLUEBOOKU i to kilka razy, powtarzam w co drugim swoim poradniku wideo - że nie wspomnę już o tym, że w tysiącach postów na forum to powtarzam <br /><br />NIGDY - ALE TO NIGDY - nie definiuje się #define F_CPU w kodzie programu a już totalną MASAKRĄ wręcz jest wstawianie tego do plików - widać tu niestety naleciałości albo z arduino albo z czerpania wcześniej wiedzy z jakichś dziwnych blogów, kursów w internecie - gdzie podają takie bzdury początkującym właśnie.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br /><div class="quotetitle">krzsiek050  napisał(a):</div><div class="quotecontent"><br />Dodatkowo zmieniłem rozszerzenie źródeł na cpp ponieważ środowisko nie znajdywało mi nazw funkcji gdy były w c.<br /></div><br />Powiedz mi - ty masz Bluebooka ? pytam no bo TAKIE HEREZJE piszesz mając tę książkę ? To ty nie czytałeś w niej jak się dzieli projekt na pliki w języku C ? no nie żartuj -  no nie żartuj - to po co tobie ta książka ??? <br /><br />chcesz przejść na czysty C? dasz radę ale zapomnij chociaż na chwilę o andruino<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 sty 2018, o 09:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzsiek050]]></name></author>
<updated>2018-01-26T09:48:12+01:00</updated>
<published>2018-01-26T09:48:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202708#p202708</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202708#p202708"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202708#p202708"><![CDATA[
Poprawiłem zgodnie z zaleceniami.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17738">krzsiek050</a> — 26 sty 2018, o 09:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2018-01-26T09:31:47+01:00</updated>
<published>2018-01-26T09:31:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202707#p202707</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202707#p202707"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202707#p202707"><![CDATA[
<div class="quotetitle">krzsiek050 napisał(a):</div><div class="quotecontent"><br />Bez podania kodu ciężko by było znaleźć przyczynę.<br /></div><br />Panie Panie - jeśli przerabiasz kod to oczywiście podaj go ale tylko te fragmenty które przerobiłeś sam w stosunku do kodu z BB - wtedy to będzie zrozumiałe i tak można spokojnie robić ...<br /><br />po jaki gwint wklejać całe biblioteki z BB ?<br /><br />Już nie wspomnę o tym, że na forum kod umieszczamy zgodnie z instrukcją na forum: <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic7402.html" >topic7402.html</a><!-- l --> a nie na jakichś kocich serwerach - dlatego usuwam ten link w pierwszym poście i proszę o poprawienie, czyli przerobione fragmenty kodu na forum ok?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 26 sty 2018, o 09:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzsiek050]]></name></author>
<updated>2018-01-26T09:16:00+01:00</updated>
<published>2018-01-26T09:16:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202706#p202706</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202706#p202706"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202706#p202706"><![CDATA[
Ten link podałem tylko tutaj i usunę go jak rozwiąże problem. Bez podania kodu ciężko by było znaleźć przyczynę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17738">krzsiek050</a> — 26 sty 2018, o 09:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2018-01-26T09:12:51+01:00</updated>
<published>2018-01-26T09:12:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202705#p202705</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202705#p202705"/>
<title type="html"><![CDATA[Re: Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202705#p202705"><![CDATA[
to teraz tak się udostępnia kody z BB???  <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 26 sty 2018, o 09:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzsiek050]]></name></author>
<updated>2018-01-26T09:54:57+01:00</updated>
<published>2018-01-26T08:47:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202704#p202704</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202704#p202704"/>
<title type="html"><![CDATA[Problem z wyświetlaczem HD44780przez TWI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20083&amp;p=202704#p202704"><![CDATA[
Chciałbym użyć wyświetlacza HD44780. Pierwsze próby podłączenia zrobiłem na Arduino i udało się. Teraz chciałbym to przenieść na czystą Atmega8A. Skopiowałem kod z pendriva bluebooka, zmieniłem adres i piny na takie jakie zadziałały mi na arduino, oraz włączyłem I2C i niestety wyświetlacz milczy <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />. Co mnie trochę zastanawia, mam układ z ekspanderem PCF8574AT i arduino wykrył mi go pod adresem 0x3F, a w komentarzach kodu z bluebooka powinien zaczynać się od 0x70. Czy to tutaj jest problem?<br /><br />To mój kod:<br /><br />Arduino działający<br />[syntax=cpp]#include &lt;FastIO.h&gt;<br />#include &lt;I2CIO.h&gt;<br />#include &lt;LCD.h&gt;<br />#include &lt;LiquidCrystal_I2C.h&gt;<br /><br /><br />#include &lt;Wire.h&gt;   // standardowa biblioteka Arduino<br />#include &lt;LiquidCrystal_I2C.h&gt; // dolaczenie pobranej biblioteki I2C dla LCD<br /><br />LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Ustawienie adresu ukladu na 0x27<br /><br /><br />void setup()  <br />{<br />  lcd.begin(16,2);   // Inicjalizacja LCD 2x16<br />  <br />  lcd.backlight(); // zalaczenie podwietlenia <br />  lcd.setCursor(0,0); // Ustawienie kursora w pozycji 0,0 (pierwszy wiersz, pierwsza kolumna)<br />  lcd.print(&quot;Hello, world!&quot;);<br />  delay(500);<br />  lcd.setCursor(0,1); //Ustawienie kursora w pozycji 0,0 (drugi wiersz, pierwsza kolumna)<br />  lcd.print(&quot;BOTLAND.com.pl&quot;);<br /><br />}<br /><br />void loop() <br />{<br />   lcd.backlight(); // zalaczenie podswietlenia<br />   delay(5000);<br />lcd.noBacklight(); // wylaczenie podswietlenia<br />   delay(5000);<br />}[/syntax]<br /><br />Zmiana w lcdh4470.h <br />[syntax=cpp]#define USE_I2C1<br />...<br />#define PCF8574_LCD_ADDR 0x3F// PCF8574  gdy A0, A1 i A2 --&gt; GND<br />...<br />// Tu definiujemy piny ekspandera do których podłšczamy sygnały D7..D4 LCD<br />#define LCD_D7 7<br />#define LCD_D6 6<br />#define LCD_D5 5<br />#define LCD_D4 4<br /><br />// tu definiujemy piny ekspandera do których podłšczamy sygnały RS,RW, E<br />#define LCD_RS 0<br />#define LCD_RW 1<br />#define LCD_E 2<br /><br />#define LCD_LED 3// PODWIETLENIE LCD<br />...[/syntax]<br />Poustawiałem też ręcznie taktowanie w plikach w których tego brakowało:<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br /><span style="color: #FF0000"> // nigdzie nie brakowało TEGO NIGDY nie robi się w kodzie źródłowym !<br /><strong><em>#define F_CPU 8000000UL </em></strong> // &lt;------ nigdy w kodzie źródłowym - mirekk36 </span><br /></div><br /><br /><br />Dodatkowo zmieniłem rozszerzenie źródeł na cpp ponieważ środowisko nie znajdywało mi nazw funkcji gdy były w c.<br /><br /><br />W głownym katalogu jest sketch arduino który działa. Dalej jest kod z bluebooka z dostosowanymi wartościami i niestety wyświetlacz wyświetla tylko początkowe kwadraty.. <br /><br />Jedyne podłączenie jakie zrobiłem to SDA do PC4 i SCL do PC5 + oczywiście zasilanie.<br /><br />Proszę o pomoc, jeżeli zauważycie błąd. Generalnie chciałbym doprowadzić do wyświetlenia czegokolwiek, a dopiero potem zabrać się za jakieś ogarnianie teoretyczne bo nauka na sucho niestety nie jest moją dobrą stroną.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=17738">krzsiek050</a> — 26 sty 2018, o 08:47</p><hr />
]]></content>
</entry>
</feed>