Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 21 lis 2024, o 23:56


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 
Autor Wiadomość
PostNapisane: 7 mar 2018, o 18:04 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

witam! uruchomiłem miodny termometr z zakupionego pakietu OLED MULTI PACK. odpaliłem przykład OLED_Test3_m328p.termometr działa pięknie tylko po jakimś czasie pojawiają się takie krzaczki za stopniami.sugestie mile widziane bo sam tego problemu nie rozwiążę.



Obrazek

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2018, o 11:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 210
Lokalizacja: Poznań
Pomógł: 12

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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2018, o 11:57 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

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 ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2018, o 16:45 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

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 :-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2018, o 17:40 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

no to jako punkt zaczepienia - zastosuj najprostszą metodę - kasuj cały bufor przed wyświetlaniem informacji i po zawodach

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2018, o 10:37 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

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 :-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2018, o 10:47 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

to walcz ale gdy czegoś nie rozumiesz to na bieżąco pytaj o szczegóły

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 mar 2018, o 11:18 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

Obrazek Łatwiej mi było uruchomić termometr na Arduino-Pro-Mini niż znalezienie bufora. Taki mały żarcik. Zlokalizowałem bufor w pliku nagłówkowym - jest pięknie opisany przez autora. Tutaj rozbijam obóz jak narodowa wyprawa pod K2 i będę czekał na okno pogodowe czyli gotowe rozwiązanie bo dla mnie skasowanie bufora to góra nie do zdobycia. Pozdrawiam :-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 mar 2018, o 11:21 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

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 :lol: .... jak może być to problemem skoro masz gotową funkcję do kasowania - toż to lekka masakra to co piszesz ;) funkcja mk_cośtam_cls() ....

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 mar 2018, o 11:28 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

Obrazek
Obrazek
Patrzę na ten kod zachwycam się nim i podziwiam jego piękno.Pozdrawiam :-)

------------------------ [ Dodano po: 22 minutach ]

Funkcja jest tylko jeszcze trzeba wiedzieć gdzie ją wstawić. Mirku nie denerwuj się jestem z tej drugiej grupy nauczania która bazuje na gotowcach. Teraz to ja się zdenerwowałem. Zakładam przycisk Reset do układu i będę mechaniczne kasował bufor. To jest moje innowacyjne rozwiązanie bo programowe dla mnie jest w Karakorum. Pozdrawiam :-)
// clear screen buffer



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 mar 2018, o 13:04 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

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ą

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 12:08 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

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 :-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 13:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 14:14 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

dzięki po skokach sprawdzę ten nowy trop.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 14:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 lut 2014
Posty: 210
Lokalizacja: Poznań
Pomógł: 12

ten trop jest niewłaściwy , miganie EKRANU , w końcu to pętli głównej jest czyszczony cały wyświetlacz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 15:26 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

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ć.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 16:26 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 16:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

No to zrób tak:
Składnia: [ Pobierz ] [ Ukryj ]
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 postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 17:12 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

Obrazek

------------------------ [ Dodano po: 12 minutach ]

BINGO! termometr działa prawidłowo.cel osiągnięty-wyprawa zakończona. wielkie podziękowania dla p.Mirka za super produkt i ansharowi za nadanie mu funkcjonalności :-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2018, o 18:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2017
Posty: 368
Lokalizacja: Gliwice
Pomógł: 34

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ą:
Składnia: [ Pobierz ] [ Ukryj ]
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:
Składnia: [ Pobierz ] [ Ukryj ]
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 :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 sty 2019, o 22:51 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

[ 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.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 sty 2019, o 23:47 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 06 maja 2016
Posty: 17
Pomógł: 0

Kasuje te bzdury.



Ostatnio edytowano 14 sty 2019, o 20:06 przez lotshur, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sty 2019, o 00:08 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

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

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO