ATNEL tech-forum https://forum.atnel.pl/ |
|
#0345 OLED-MULTIPACK INFO https://forum.atnel.pl/topic20373.html |
Strona 1 z 1 |
Autor: | RYSZARD M [ 8 mar 2018, o 11:32 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
kolego patrząc na video klip widać jak Mirek schładza czujnik Ds i te szlaczki pozostawia nie skasowane C gdyż przesunęły się wskazania na wyświetlaczu. |
Autor: | mirekk36 [ 8 mar 2018, o 11:57 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
RYSZARD M napisał(a): kolego patrząc na video klip widać jak Mirek schładza czujnik Ds i te szlaczki pozostawia nie skasowane C gdyż przesunęły się wskazania na wyświetlaczu. DOKŁADNIE bo poradnik nie dotyczy tego jak sobie coś tam wyświetlać - więc o tak podstawowe rzeczy trzeba już zadbać samemu a nie traktować że kod z poradnika jest jakimś zaawansowanym projektem termometru z nie wiadomo jakim wyświetlaniem - bez sensu. Przypominam jeszcze raz poradnik nie jest o tym |
Autor: | lotshur [ 8 mar 2018, o 16:45 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
Panowie wszystko się zgadza że nie ten poradnik i tak dalej. Jestem amatorem z tego tematu ale podoba mi się ten miodny termometr i chciałbym doprowadzić do prawidłowego wyświetlania temperatury. Tak wiem dobre chęci to za mało. Miałem na myśli wskazanie miejsca w programie gdzie rozpocząć pracę nad prawidłowym wyświetlaniem temperatury. Na wyświetlaczu potrafię wyświetlać bit mapy różne znaki ale tutaj z tą temperaturą nie wiem gdzie się wgryźć. Przypuszczalne miejsce to funkcja void show_temperature( void ) jeżeli tak to czeka mnie duży problem. Dlatego proszę o dystans i ewentualnie o jakiś punkt zaczepienia. Pozdrawiam |
Autor: | mirekk36 [ 8 mar 2018, o 17:40 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
no to jako punkt zaczepienia - zastosuj najprostszą metodę - kasuj cały bufor przed wyświetlaniem informacji i po zawodach |
Autor: | lotshur [ 9 mar 2018, o 10:37 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
dziękuję za informację. rozpoczynam działanie poszukiwawcze bufora i skasowanie przed wyświetlaniem informacji. wracam do poradników wideo na temat powstawania biblioteki OLED. już widzę że temat mnie przerasta ale jeszcze troszeczkę powalczę.pozdrawiam |
Autor: | mirekk36 [ 9 mar 2018, o 10:47 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
to walcz ale gdy czegoś nie rozumiesz to na bieżąco pytaj o szczegóły |
Autor: | mirekk36 [ 10 mar 2018, o 11:21 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
lotshur napisał(a): bo dla mnie skasowanie bufora to góra nie do zdobycia. No panie to teraz pojechałeś po bandzie albo po zamarzniętej linie na K2 .... jak może być to problemem skoro masz gotową funkcję do kasowania - toż to lekka masakra to co piszesz funkcja mk_cośtam_cls() .... |
Autor: | mirekk36 [ 10 mar 2018, o 13:04 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
To może jednak proponuję zacząć troszkę w międzyczasie podstaw języka C zasysać tym bardziej, że masz Bluebooka jak widzę - bo na takiej zasadzie jak to mówisz bazującej na gotowcach to daleko nie zajedziesz niestety - i nie mówię tego z jakąś złością czy coś - tylko jako poradę dobrą |
Autor: | lotshur [ 11 mar 2018, o 12:08 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
witam! jedziemy dalej.trzeba się zabrać za analizę kodu. w pliku main.c funkcja mk_ssd1306_display(); wyświetla bufor na ekranie. teraz teleportuję się do pliku nagłówkowego *mk_ssd1306.c i tam pewnie leży kluczyk do rozwiązania problemu. funkcja do kasowania pamięci bufora // clear screen buffer - jest. czy to jest właściwy kierunek analizy? pozdrawiam |
Autor: | anshar [ 11 mar 2018, o 13:39 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
Autor: | lotshur [ 11 mar 2018, o 14:14 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
dzięki po skokach sprawdzę ten nowy trop. |
Autor: | RYSZARD M [ 11 mar 2018, o 14:49 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
ten trop jest niewłaściwy , miganie EKRANU , w końcu to pętli głównej jest czyszczony cały wyświetlacz. |
Autor: | lotshur [ 11 mar 2018, o 15:26 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
bitmapa termo się nie wyświetla a odczyt temperatury wyświetla się już prawidłowo tylko w interwale ok. 2 s. coś się zaczyna dziać. |
Autor: | lotshur [ 11 mar 2018, o 16:26 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
Autor: | anshar [ 11 mar 2018, o 16:26 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
No to zrób tak: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Daj znać czy działa. Oczywiście wywal to czyszczenie ekranu w pętli głównej, już nie będzie potrzebne. |
Autor: | Zealota [ 11 mar 2018, o 18:00 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
Wyświetlanie tekstu dobrze jest potraktować jak zdarzenie. Jeśli tekst się nie zmienia to nic nie robimy. Jeśli się zmienia to uruchamiamy obsługę zdarzenia, bo mamy zdarzenie, które należy obsłużyć, a jak? No prosto . Każdy tekst może mieć różne parametry, ja pakuję je zwykle w strukturę np. taką: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Z punktu widzenia tematu najważniejsza jest tu pozycja napisanego tekstu, długość stringa oraz flaga onChange, która "zgłasza" potrzebę wyczyszczenia poprzedniego tekstu. Wyczyścić tekst można najprościej rysując prostokąt o bokach długości tekstu (w pixelach) oraz wysokości czcionki. Jeśli uznamy, że napis się zmienił ustawiamy onChange = 1 i podczas rysowania następnego tekstu czyścimy, rysujemy prostokąt w kolorze tła ( graphic_draw_rectangle_RAM() ). Np tak: język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Przy okazji znowu polecam zaglądnąć do Greenbooka oraz PixelFactory, to łatwiej będzie przygotować sobie wszystko co potrzebujecie Oczywiście to co zaproponowałem to jeden z miliona pomysłów, najlepiej obmyślać własne |
Autor: | lotshur [ 11 sty 2019, o 22:51 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
[ obrazek usuwam "w diabły!" idź pan do piaskownicy z takim czymś ... czyli z.... aż tak zmasakrowaną laurką ... tragedia, na tym forum wymagane jest MINIMUM, no MINIMUM poziomu schematu a nie takie kocie andruinowskie podejście ... szok .... żeby nie było, że mówię bezpodstawnie i przede wszystkim żebyś zrozumiał co oznacza w tym przypadku słowo LAURKA ! to obejrzyj początek tego poradnika (koniecznie obejrzyj pierwszych 5 minut): jak to zrobisz to obejrzyj dalej i zobacz, jak łatwo jest tworzyć schematy i w ogóle projektować obwody w dowolnym nawet darmowym programie. Jesteś na forum już od 2016 roku więc powinieneś wiedzieć, że na tym forum takich laurek nie wstawiamy ok? mirekk36 ] ------------------------ [ Dodano po: 3 minutach ] Miodny termometr na Arduino-Pro-Mini wersja finalna. |
Autor: | lotshur [ 12 sty 2019, o 23:47 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
Kasuje te bzdury. |
Autor: | mirekk36 [ 13 sty 2019, o 00:08 ] |
Tytuł: | Re: #0345 OLED-MULTIPACK INFO |
lotshur napisał(a): To jest zadanie dla forumowiczów na wysokim levelu. Naprawdę nie obraź się i zamiast wymyślać pozostałe teorie spiskowe - to powiem ci, że no straszne BZDURY w tym zdaniu wypowiedziałeś ... a w tym: lotshur napisał(a): Mam problem z narysowaniem schematu. Brak w bazie modułów zdaniu jeszcze większe wręcz głupotki niestety - bo w Eaglu a jest o tym w poradnikach stworzenie modułów to jest tyle co splunąć Jeśli to do ciebie jednak nie chce dotrzeć to już wiesz, że nie ty pierwszy i nie ostatni zostałeś tak samo potraktowany - czyli że taka LAURKA wyleciała z forum z hukiem i nie ma to żadnego znaczenia czy na laurce było andruino, ARM, PIC czy jakikolwiek inny taki - nie wymyślaj |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |