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 kwi 2025, o 01:18


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
     Tytuł: OLED I2C
    PostNapisane: 4 mar 2015, o 20:04 
    Offline
    Nowy

    Dołączył(a): 19 mar 2014
    Posty: 7
    Pomógł: 0

    Witam serdecznie wszystkich forumowiczów. Jest to mój pierwszy post na forum więc jeszcze raz witam i pozdrawiam. Mam problem z oledem I2C przy odświerzaniu page programowym. Wyświetla mi char jaki chcę tylko przy resecie procka ustawia w innym pagu niż w kodzie. Reszta funkcji do tej pory działa bez zarzutu. Jeżeli ktoś napotkał podobne problemy mogł by mnie nakierować chociaż na jakiś trop. Pozdrawiam i dziękuję za pomoc. :-)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: OLED I2C
    PostNapisane: 5 mar 2015, o 19:22 
    Offline
    Nowy

    Dołączył(a): 19 mar 2014
    Posty: 7
    Pomógł: 0

    Witam ponownie. Czyżby nikt nie chciał pomóc nowemu? ;) Tak na poważnie to nadal mam problem i wychodzi na to że problem leży gdzieś w typie wyliczeniowym enum, tylko nie mam pojęcia dlaczego tak się dzieje.

    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.


    Dopiero jak wchodzę w pętle while dzieją się cuda.
    Jak resetuję procesor napis testowy i cały wyświetlacz przesuwają się w pionie.
    Tak jakby napisy i reszta przesuwała się po różnych stronach.
    Kod piszę od Mirka z poradników krok po kroku i do funkcji scrollowania jest ok.
    Sprawdzałem kod do tego momentu i jest dobrze ale ręki nie dam uciąć.
    Jeżeli ktoś jest chętny pomóc nowicjuszowi to był bym wdzięczny.
    Poza tym chciałem podziękować Mirkowi za tak pożądnie pokazany kawał wiedzy jaką dysponuje.
    Mam nadzieje że na stałe zagoszczę na forum które Mirek tak chwali a po przeczytaniu wielu waszych postów i ja jestem przekonany że forum.atnel.pl jest dla ludzi z pasją.Pozdro



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: OLED I2C
    PostNapisane: 7 mar 2015, o 12:57 
    Offline
    Nowy

    Dołączył(a): 19 mar 2014
    Posty: 7
    Pomógł: 0

    Po przeczytaniu dziesiątek podpowiedzi i sugestii od forumowiczów błąd znalazłem w funkcji ssd1306_display.
    Napewno przez niedopatrzenie, które spowodowało w/w problemy.
    Porównując z biblioteką adafruita napotkałem różnice w kodzie i moimi wypocinami z którymi się męczę od jakiegoś czasu.
    Operacja pomogła i pomimo że nie dostałem żadnej sugestii to nauczyłem się czegoś nowego. Widocznie i takie właściwości ma to forum.
    Uprzedzam że nie chcę nikogo urazić, ani narzekać na brak pomocy ponieważ czasami brak pomocy daje motywację dla samego siebie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: OLED I2C
    PostNapisane: 7 mar 2015, o 19:11 

    Pomógł: 0

    Cytuj:
    Uprzedzam że nie chcę nikogo urazić, ani narzekać na brak pomocy ponieważ czasami brak pomocy daje motywację dla samego siebie.


    To witaj w klubie, bo tak właśnie ma to działać :D. Najwięcej uczymy się na własnych błędach. Sam mam lekko niedomagającą bibliotekę do Oledów, niestety nie miałem czasu się wgryzać w nią.



    Góra
      
    cytowanie selektywne  Cytuj  
     Tytuł: Re: OLED I2C
    PostNapisane: 9 mar 2015, o 04:10 
    Offline
    Nowy

    Dołączył(a): 19 mar 2014
    Posty: 7
    Pomógł: 0

    To ja też. witam. Jezeli chodzi o bibliotekę do oledów to jest to dla mnie zbyt wysoki poziom, ponieważ jestem na etapie przyswajania wiedzy z bluebooka a z tym wyświetlaczem to taka sytuacja że i tak miałem zamawiać programator mk_usb_asp wiec po obejrzeniu filmow stwierdziłem że taka forma wsparcia bedzie na moje możliwości i wtedy już musiałem uruchomić. Mam jeszcze drobne problemy i niejasności ale tym się zajmę później. Narazie wszystko działa. Oprócz tego że po bliżej nie ustalonym czasie program się jakby zawiesza. Ale i na to mam nadzieje znajdę wkrótce rozwiązanie. Pozdro i dobranoc. Ja lecę do roboty



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: OLED I2C
    PostNapisane: 9 mar 2015, o 09:28 

    Pomógł: 0

    Polecam metodę z diodą LED jaką opisuje Mirek.

    Wstawiasz Miganie w różne miejsca, tj. można kilka diod podłączyć ;). np. zapalanie w funkcji obsługi wyświetlacza, gaszenie w głównej pętli, jak dioda zostanie świecić wtedy wiesz gdzie błąd.

    Można oczywiście odpalić debugowanie, ale jak wiesza się po dłuższym czasie to ciężko w ten sposób coś ustalić.

    Jest jeszcze druga metoda, sprawdzanie czy czasem stos nie jest przekraczany, też zresztą opisany przez Mirka.

    No a całkiem na marginesie, kwestia zasilania, kable przy i2c, też mają znaczenie, czasem jak są za długie do wyświetlacza może się wysypać, szczególnie jak ustawisz prędkość i2c na 400khz.
    Też miałem podobne problemy, zanim jeszcze wyszła niebieska w twardej, z biblioteką i2c to LCD, robioną przez kolegę shoc, na przejściówce PCF8574N.



    Góra
      
    cytowanie selektywne  Cytuj  
     Tytuł: Re: OLED I2C
    PostNapisane: 9 mar 2015, o 16:49 
    Offline
    Nowy

    Dołączył(a): 19 mar 2014
    Posty: 7
    Pomógł: 0

    Kabel do wyświetlacza dosłownie 10 cm z płytki atb ale debugowanie diodą jest w moim przypadku właściwym i chyba jedynym rozwiązaniem. Jak narazie jest to dla mnie ciężki orzech do zgryzienia.
    Poza tym chciałem wykorzystać oleda do termometro zegarka narazie na zestawie atb później może jakąś płytkę wytrawię pod smd tylko termotransfer jakoś kiepsko wychodzi ostatnio z powodu braku praktyki i czasu. Mam nadzieje że rozgryzę problem sam i posiądę dodatkową porcję wiedzy.
    Pozdro Karol



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: OLED I2C
    PostNapisane: 9 mar 2015, o 17:24 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Jeszcze może być jedna kwestia, a mianowicie brak rezystorów 4k7 ohm podciągających na liniach SCL i SDA procesora. Tak z ciekawości to gdzie i jak dokładnie podłączyłeś SCL i SDA wyświetlacza OLED do zestawu?
    Może zdjęcie tu pomoże!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: OLED I2C
    PostNapisane: 10 mar 2015, o 04:28 
    Offline
    Nowy

    Dołączył(a): 19 mar 2014
    Posty: 7
    Pomógł: 0

    W tej chwili czyli wczoraj nie miałem możliwości cyknięcia fotki ale na liniach SDA i SCL są już przecież rezystory z tąd moje pytanie się nasuwa czy można je dublować? Zworki obok i2c mam założone a piny mam podpięte pod PC0 i PC1 do goldpinów i kabelkem do wyświetlacza. Kożystam z zestawu ATB więc dużo możliwości nie ma. Ja obstawiał bym błąd w programie ponieważ pomimo wypatrywania u Mirka kodu z poradnika mogło mi umknać co nie co.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: OLED I2C
    PostNapisane: 10 mar 2015, o 10:22 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Oczywiście, że nie ma co dublować, skoro masz zworki założone.

    Może Ci się przyda jak sprawdzić wyświetlacz OLED:
    http://forum.atnel.pl/topic8552.html?hilit=oled%20tester

    Dodatkowo:
    http://forum.atnel.pl/topic8344-30.html

    Powodzenia



    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: 10 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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