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 10 cze 2025, o 07:44


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
    Autor Wiadomość
     Tytuł: napis lcd
    PostNapisane: 19 lut 2012, o 18:29 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 sty 2012
    Posty: 131
    Lokalizacja: Kraków
    Pomógł: 2

    Witam,
    mam problem...chcę aby napis na lcd przesówał się czemu kod nie działa? czy można tak zrobić?:

    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  
     Tytuł: Re: napis lcd
    PostNapisane: 19 lut 2012, o 18:32 
    Offline
    Moderator
    Avatar użytkownika

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

    No i co? napis ci się nie przesuwa w prawo ? ;)

    Co to w ogóle znaczy kod nie działa ? a za chwilę "czy można tak zrobić?" - proponuję jaśniej opisywać problemy - bo takie pytania to bardziej niestety do wróżek się nadają :(

    _________________
    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  
     Tytuł: Re: napis lcd
    PostNapisane: 19 lut 2012, o 18:46 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 sty 2012
    Posty: 131
    Lokalizacja: Kraków
    Pomógł: 2

    tzn. żeby sobie napis "przepłynął" np. do pozycji lcd_locate (0, 16);
    czy można operować w ten sposób:
    i=0;
    lcd_locate(0,i++);

    Nie wiem czego tu brakuje bo nie działa ;/ nie przesuwa się w prawo...no chyba że nie można tak robić na stringach.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: napis lcd
    PostNapisane: 19 lut 2012, o 19:00 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Kolego tomwisnia przeczytaj sobie proszę rozdział poświęcony pętli for (strona 64) o wiele prościej taki efekt wykonać ;)
    Po drugie zobacz ten fragment:

    uint8_t i;
    while(1)
    {
    i=0;
    lcd_locate(0,i++);
    _delay_ms(200);
    lcd_str_P( PSTR("ALICJA") );// napis z pamięci FLASH
    }

    w pętli nieskończonej while(1) przypisujesz wartość 0 zmiennej i; i nie wiadomo co byś zrobił ta zmienna zawsze będzie miała wartość 0. Początkową wartość zmiennej musisz przypisać przed pętlą nieskończoną ok?

    Pozdrawiam!



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
     Tytuł: Re: napis lcd
    PostNapisane: 19 lut 2012, o 19:00 
    Offline
    Moderator
    Avatar użytkownika

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

    Wiesz co ? a widziałeś ten swój kod ? ;) ... dopiero teraz zobaczyłem - skoro w pętli cały czas przypisujesz zmiennej i wartość = 0 to jak chcesz żeby ci się zmieniała pozycja x ???? zastanów się ...... Zamiast od razu wyciągać wnioski, że coś takiego można czy nie można robić na stringach - jakby to miało coś wspólnego.

    ------[ edit ]-------

    O! proszę - kolega mnie uprzedził ;)

    _________________
    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  
     Tytuł: Re: napis lcd
    PostNapisane: 19 lut 2012, o 19:36 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 sty 2012
    Posty: 131
    Lokalizacja: Kraków
    Pomógł: 2

    no faktycznie teraz sobie płynie:) dzięki Panowie



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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