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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-02-01T22:47:35+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=14365&amp;mode</id>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2016-02-01T22:47:35+01:00</updated>
<published>2016-02-01T22:47:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152375#p152375</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152375#p152375"/>
<title type="html"><![CDATA[Re: Atmega32 + Wyświetlacz graficzny]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152375#p152375"><![CDATA[
Nie bawiłem się w sumie w rysowanie wykresów, ale ja bym coś przykombinował z rejestrem kołowym.<br />Czyli każda nowa próbka nadpisuje pierwszą, ale nie pierwszy element tablicy, a element który aktualnie jest uznany za pierwszy. Po czym rysowany jest wykres z elementów od &quot;uznanego za pierwszy&quot; do końca i od początku tablicy, do &quot;aktualnie ostatniego&quot;. <br /><br />W BlueBooku jest opisany podobny rejestr na podstawie buforowania transmisji szeregowej.<br />Ale można też zrobić tak jak piszesz, z tym że będzie to chyba bardziej zasobożerny sposób, bo musisz te 120 parę razy kopiować.<br />A tak tylko żonglujesz adresami komórek.<br /><br />Mi taki OLED działa na 5V. Ważniejsze jest żeby nie robić statycznych &quot;scen&quot;, czyli żeby ciągle coś się działo na ekranie, bo mogą się pixele wypalać (jedne będą jaśniejsze inne ciemniejsze). Ale to po dłuższym czasie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 1 lut 2016, o 22:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal1990]]></name></author>
<updated>2016-02-01T22:30:19+01:00</updated>
<published>2016-02-01T22:30:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152371#p152371</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152371#p152371"/>
<title type="html"><![CDATA[Re: Atmega32 + Wyświetlacz graficzny]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152371#p152371"><![CDATA[
Obejrzałem poradniki na yt Pana Mirka i zdecydowałem się na zakup w/w wyświetlacza OLED. Panie Mirku naprawdę świetna robota.<br /><br />Proszę jednak o jakieś odniesienie się do sposobu (zapewne prymitywnego) na wykreślanie wykresu odległości w funkcji kolejnych próbek, który przedstawiłem.<br />Czy można to robić w taki sposób jak opisałem powyżej, czy może jest jakiś efektywniejszy, bądź prostszy sposób.<br />Wyświetlacz ten ma 64 piksele wysokości, a zakres pomiarowy odległości wynosi ok 250cm, tak więc na 4 cm zmierzonej odległości będę wykorzystywał jeden piksel.<br />Na początku wyświetlacz jest czysty, a wraz z pojawianiem się kolejnych próbek będą one pojawiały się na pozycjach y = (63-odleglosc/4), a x to nr kolejnej próbki.<br />Gdy zostanie wyświetlona odległość o nr odpowiadającej x=127, wtedy <br /><br />No właśnie co wtedy, bo przecież chyba bezsensowne jest nadawanie wartości tab[i]=tab[i+1]  dla i= 0 do i=126 dopisywania aktualnie zmierzonej wartości do tab[127] i wykreślanie na wyświetlaczu wszystkich pixeli? -&gt; czyli przesunięcie wszystkich pikseli o 1 w lewo, w celu zrobienia miejsca dla nowego pomiaru, zapisanie aktualnie zmierzonej odległości na ostatnim miejscu w tabeli tj. 127 i wyświetlenie<br />Czy ma to sens? (dodam, że jestem początkujący, jeżeli chodzi o programowanie)<br /><br /><br />I pytanie nr 2, czy potrzebuję obniżenia napięcia do 3,3 V, czy też mogę bezpośrednio zasilać ten wyświetlacz z 5 V?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12798">michal1990</a> — 1 lut 2016, o 22:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wojtek1000]]></name></author>
<updated>2016-02-01T10:30:24+01:00</updated>
<published>2016-02-01T10:30:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152296#p152296</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152296#p152296"/>
<title type="html"><![CDATA[Re: Atmega32 + Wyświetlacz graficzny]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152296#p152296"><![CDATA[
A może u Mirka w sklepie: <!-- m --><a class="postlink" href="https://www.sklep.atnel.pl/pl/p/Wyswietlacz-OLED/100" >https://www.sklep.atnel.pl/pl/p/Wyswietlacz-OLED/100</a><!-- m --><br />Fajnie działa.<br />Dostępna seria poradników i wsparcie na forum.<br /><br />Wojtek<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=708">wojtek1000</a> — 1 lut 2016, o 10:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal1990]]></name></author>
<updated>2016-02-01T09:30:45+01:00</updated>
<published>2016-02-01T09:30:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152293#p152293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152293#p152293"/>
<title type="html"><![CDATA[Atmega32 + Wyświetlacz graficzny]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14365&amp;p=152293#p152293"><![CDATA[
Witam,<br /><br />Jestem na etapie tworzenia projektu, w którym mam za zadanie przy użyciu czujnika ultradźwiękowego HC-SR02 i Atmegi32 mierzyć odległość. Następnie na wyświetlaczu graficznym (może być inny, jakiś kolorowy wyświetlacz) chciałbym tworzyć wykres odległości w funkcji nr próbki. Pomiar odległości już działa, wyświetlam sobie go na wyświetlaczu LCD 16x2.<br /><br />Teraz zastanawiam się jaki wybrać wyświetlacz. Chciałbym żeby nie był to wyświetlacz od starej Nokii, jednak żeby nie był za drogi. Pewnie ważne jest, żeby były do niego opracowane dobre biblioteki. Na wstępie od razu powiem, że jestem początkujący.<br /><br />Mój zarys jak to miałoby wyglądać:<br /><br />Gdy ostatni element tablicy ==0, to<br />Do tablicy, która ma tyle elementów ile pikseli ma szerokość ekranu zapisuje kolejne pomiary (od 2cm do 250). I od razu zapalam poszczególne piksele <br />np. x=0 y = pomiar; itp.<br /><br />gdy ostatni element tablicy ma wartość różną od zera, to w pętli for pierwszemu elementowi  tablicy nadaję wartość drugiego i tak aż do końca tablicy i wyświetlam na ekranie, następnie ostatniemu elementowi przypisuję wartość pomiaru i wyświetlam.<br /><br />W ten sposób powstaje wykres, który przesuwa się cały czas w lewo, robiąc miejsce na nowe próbki.<br /><br />Do czego zmierzam, zależy mi na wyborze ekranu, w którym bez większych problemów będę w stanie zapalać poszczególne piksele. Mogę wydać na wyświetlacz 50-70 zł. Im lepszy, tym lepiej. <br /><br />Ewentualnie proszę o jakieś lepsze pomysły, jak mógłbym to zrealizować.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12798">michal1990</a> — 1 lut 2016, o 09:30</p><hr />
]]></content>
</entry>
</feed>