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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 7 maja 2025, o 21:53


    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 ] [ Zaznacz wszystko ]
    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: 27380
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27380
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27380
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27380
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27380
    Lokalizacja: Szczecin
    Pomógł: 1043

    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 ] [ Zaznacz wszystko ]
    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: 27380
    Lokalizacja: Szczecin
    Pomógł: 1043

    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:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO