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? 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 13 lip 2025, o 13:24


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
    Autor Wiadomość
    PostNapisane: 28 sty 2017, o 22:31 
    Offline
    Nowy

    Dołączył(a): 18 sty 2015
    Posty: 4
    Pomógł: 0

    Dobry wieczór,

    Przeszukałem mnóstwo stron(PL/ENG), oglądnąłem X filmów i nie potrafię rozwiązać problemu związanego z błędnym wyświetlaniem znaków na moim LCD. Problem : zamiast "DANIEL" wyświetla mi się "DCOKGL" i tak w kółko.

    Przygodę z mikrokontrolerami zacząłem niedawno i jak na razie próbuje kopiować układy z YouTube i później jakoś je ze sobą łączyć.

    mam kilka pomysłów na rozwiązanie tego pomysłu dlatego czy można brać pod uwagę :
    - to że mam zużyte kable
    - nie podłączyłem LCD poprzez potencjometr tylko V0 do masy

    ?

    :)

    oto kod programu :
    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.



    Ostatnio edytowano 29 sty 2017, o 10:55 przez monetek, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sty 2017, o 23:07 
    Offline
    Nowy

    Dołączył(a): 27 gru 2016
    Posty: 18
    Pomógł: 0

    Ja najpierw próbowałem obsłużyć wyświetlacz bez używania linii RW. Wydaje mi się to prostsze.
    Nie ogarniam gdzie masz co podłączone, u mnie w programie są wyraźne opisane połączenia w tym stylu:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Sory jeśli coś głupiego napisałem, też zaczynam...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sty 2017, o 23:37 
    Offline
    Nowy

    Dołączył(a): 18 sty 2015
    Posty: 4
    Pomógł: 0

    myślę, że dobre komentarze to podstawa - u mnie ich brakuje i ciężko się połapać jak coś jest podłączone. Ogólnie problem leży gdzieś może nie tyle co przy połączeniach ... tutaj bardziej wydaje mi się chodzi o jakieś opóźnienie/zmienne/sposób przesyłu danych ale ja zupełnie nie wiem jak się za to już zabrać. Próbuję od kilku dni ...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sty 2017, o 23:47 
    Offline
    Użytkownik

    Dołączył(a): 27 lut 2013
    Posty: 230
    Pomógł: 4

    Nie podajesz najważniejszych informacji:
    - jaki to LCD.
    - jaka to biblioteka.
    - jak ( po jakiej magistarali) komunikujesz się z wyświetlaczem.
    - jaki procek / jakie taktowanie.
    - schemat podłączenia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sty 2017, o 09:09 
    Offline
    Nowy

    Dołączył(a): 27 gru 2016
    Posty: 18
    Pomógł: 0

    Zobacz sobie to:
    D 0100 0100
    D 0100 0100

    A 0100 0001
    C 0100 0011

    N 0100 1110
    O 0100 1111

    I 0100 1001
    K 0100 1011

    E 0100 0101
    G 0100 0111

    L 0100 1100
    L 0100 1100

    Dobrze są przesyłane litery mające dwa najmłodsze bity 0
    Masz osiem linii danych? Masz zwarcie dwóch najmłodszych?

    Poza tematem : chyba możesz pisać tak Send_A_Character('D');



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sty 2017, o 09:41 
    Offline
    Moderator
    Avatar użytkownika

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

    a kolega monetek, jest już z nami na forum od 2015 roku i nie wie jak się wstawia kod źródłowy na forum ? że jest instrukcja do tego ... topic7402.html - proszę zatem edytować pierwszy post wątku i poprawić ok? - mirekk36

    _________________
    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: 29 sty 2017, o 11:09 
    Offline
    Nowy

    Dołączył(a): 18 sty 2015
    Posty: 4
    Pomógł: 0

    michal1210 napisał(a):
    Nie podajesz najważniejszych informacji:
    - jaki to LCD.
    - jaka to biblioteka.
    - jak ( po jakiej magistarali) komunikujesz się z wyświetlaczem.
    - jaki procek / jakie taktowanie.
    - schemat podłączenia


    - mam QPASS 1602A
    - procek mam ATmega16L
    - schemat podłączenia jest taki :

      VSS do GND
      VDD do VCC
      V0 do potencjometra
      RS do PD2
      RW do PD7
      E do PD5
      D0 do PB0
      D1 do PB1
      D2 do PB2
      D3 do PB3
      D4 do PB4
      D5 do PB5
      D6 do PB6
      D7 do PB7
      A do VCC
      K do GND

    podłączony USBASP i mikro tak jak na kursach Pana Mirka :)

    boryshoroneskul napisał(a):
    Zobacz sobie to:
    D 0100 0100
    D 0100 0100

    A 0100 0001
    C 0100 0011

    N 0100 1110
    O 0100 1111

    I 0100 1001
    K 0100 1011

    E 0100 0101
    G 0100 0111

    L 0100 1100
    L 0100 1100

    Dobrze są przesyłane litery mające dwa najmłodsze bity 0
    Masz osiem linii danych? Masz zwarcie dwóch najmłodszych?

    Poza tematem : chyba możesz pisać tak Send_A_Character('D');


    Mam podłączenia tak jak wyżej napisałem w cytacie, zwarcie najmłodszych ? - źle przesyła bity ?

    mirekk36 napisał(a):
    a kolega monetek, jest już z nami na forum od 2015 roku [..] proszę zatem edytować pierwszy post wątku i poprawić ok? - mirekk36


    poprawione, przepraszam :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sty 2017, o 11:17 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Odłącz USBASP na chwilę i podłącz tylko zasilanie (Vcc i Gnd).
    A później zajrzyj tutaj. ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sty 2017, o 13:08 
    Offline
    Nowy

    Dołączył(a): 18 sty 2015
    Posty: 4
    Pomógł: 0

    anshar napisał(a):
    Odłącz USBASP na chwilę i podłącz tylko zasilanie (Vcc i Gnd).
    A później zajrzyj tutaj. ;)


    oki, sprawdzę ten link bo wydaje mi się, że strasznie namieszałem z zasilaniem/spi

    dam znać co było nie tak :) dziękuję wszystkim za poświęcony czas - udanej niedzieli życzę :)



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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