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 17 maja 2025, o 07:44


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
    Autor Wiadomość
    PostNapisane: 25 sty 2017, o 00:27 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    Witam Wszystkich. Pierwszy post więc proszę wybaczyć, że pytam o takie podstawy, ale gdzie szukać pomocy jak nie tutaj. Pierwszy raz odpalam Eclipse i nie kompiluje się pusty program. Dlaczego nie widać tego typu danych i kompilator wywala błędy typu:

    ../LCD/lcd44780.h:212:17: error: unknown type name 'int8_t'
    void lcd_locate(int8_t y, int8_t x); // domyślnie WŁĄCZONA z kompilacji w pliku lcd.c


    A całość wygląda tak:

    [ kolega jest nowy na forum, więc tym razem przypomnę, proszę edytować post i prawidłowo wstawić kod źródłowy wg instrukcji: topic7402.html - mirekk36 ok? ]

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


    Bardzo dziękuję za pomoc
    Pozdrawiam



    Ostatnio edytowano 25 sty 2017, o 11:47 przez wojtassm, łącznie edytowano 3 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 sty 2017, o 00:46 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 lip 2013
    Posty: 208
    Lokalizacja: Kielce
    Pomógł: 15

    Dodaj
    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: 25 sty 2017, o 00:54 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    O tym czytałem zanim napisałem post. Niestety nie tu jest problem. Dopisując tą linię nic się nie zmienia. Oczywiście ustawione Release. Co ciekawe projekt 04_LCD się kompiluje a ma te same pliki nagłówkowe. Więc jakiś szok

    ------------------------ [ Dodano po: 49 minutach ]

    To chyba problem jest z plikami lcd.h i lcd.c . Ten pierwszy jest z obsługą I2C. W plik *.c jest napisane, że jest do pobrania z płyty DVD dołączonej do książki. Książkę kupiłem... co prawda nie z płytą, a z pendrivem i tam tego nie mam. Skąd wziąć te pliki z obsługą I2C?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 sty 2017, o 02:10 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 gru 2014
    Posty: 77
    Lokalizacja: Gorlice
    Pomógł: 5

    Wszystko masz na pendrive. Importuj sobie wszystkie projekty z pena w eclipse w swój workspace, a będziesz miał wszystkie materiały Tobie potrzebne przy przerabianiu lekcji z książki. Będzie też tam projekt 08_TWI i z niego sobie skopiujesz folder I2C_TWI do swojego projektu i wszystko będzie działać. Skoro u mnie dział twój projekt to i u Ciebie będzie :).
    Zwłaszcza jeśli masz prawidłowo skonfigurowanego eclipsa wg poradników Mirka.
    http://mirekk36.blogspot.com/2015/07/ec ... ogram.html
    Dowód że działa Twój kod :)
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 sty 2017, o 05:19 
    Offline
    Moderator
    Avatar użytkownika

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

    [ kolega wojtassm jest nowy na forum, więc tym razem przypomnę koledze, proszę edytować post i prawidłowo wstawić kod źródłowy wg instrukcji: topic7402.html - mirekk36 ok? ]

    _________________
    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: 25 sty 2017, o 09:35 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    To się zgadza, że kody 04_LCD, 08_TWI się kompilują. Nie ma z nimi żadnego problemu, co nawet później napisałem jak już to odkryłem :D Chodzi o to, że nie kompiluje się biblioteka umożliwiająca obsługę LCD przez I2C pobrana z DS3231. Wygląda ona tak:

    Obrazek

    Natomiast taka jest zawartość pliku lcd44780.c:

    Obrazek

    No więc ten plik zastępuję plikiem lcd44780.c pobranym z pendrive'a i taki zestaw tych plików powoduje błędy z tematu.

    ------------------------ [ Dodano po: 1 minucie ]

    mirekk36 napisał(a):
    [ kolega wojtassm jest nowy na forum, więc tym razem przypomnę koledze, proszę edytować post i prawidłowo wstawić kod źródłowy wg instrukcji: topic7402.html - mirekk36 ok? ]


    Oczywiście Panie Mirku... poprawione :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 sty 2017, o 10:50 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 01 gru 2014
    Posty: 77
    Lokalizacja: Gorlice
    Pomógł: 5

    Według mnie masz wyłączona obsługę I2C w pliku lcd.h jak widać na obrazku który wstaiłeś.
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    , a chyba powinno być
    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: 25 sty 2017, o 11:00 
    Offline
    Moderator
    Avatar użytkownika

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

    wojtassm napisał(a):
    Oczywiście Panie Mirku... poprawione


    BARDZO cię proszę - spójrz na swój pierwszy post - czy tam widać prawidłowo kod ? No źle zrobiłeś - czyli nie obejrzałeś DOKŁADNIE instrukcji - proszę jeszcze raz o poprawę ... w przeciwnym razie niestety będzie WARN na forum - przykro mi

    _________________
    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: 25 sty 2017, o 12:01 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    Andrzej napisał(a):
    Według mnie masz wyłączona obsługę I2C w pliku lcd.h jak widać na obrazku który wstaiłeś.
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    , a chyba powinno być
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    .


    To jest oczywiste, że przy ustawieniu 0 nie będę mógł tego trybu użyć, ale powinienem móc to skompilować. Zgodnie z filmikiem DS3231... 51m57s ;)

    Kolego Andrzeju. Mogę Cię prosić byś sprawdził to u siebie, please :?:

    ------------------------ [ Dodano po: 11 minutach ]

    Dobra... poradziłem sobie. Działa.

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 sty 2017, o 12:58 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 mar 2014
    Posty: 356
    Lokalizacja: Pruszków
    Pomógł: 15

    Koleg jesli pobrales z blga obsluge ds3231 to tam nie bedziesz mial bilioteki musisz sobie ja skopiowac z przykladow do ksiazki.

    Temat czytam na telefonie i moze nie zrozumialem ale Mirek na blogu nie wstawia bibliotek sa tylko same naglowki.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 sty 2017, o 16:45 
    Offline
    Użytkownik

    Dołączył(a): 10 lip 2015
    Posty: 334
    Pomógł: 32

    Czy tworząc projekt wybrałeś na pewno: "Avr Cross Target Application"?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 sty 2017, o 17:41 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    jasne, że tak. Wszystko było zrobione jak należy. Problem był z plikiem lcd.c., ale jakoś to ogarnąłem znajdując wersję z którą działa.
    Dzięki

    pzdr



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

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