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 cze 2025, o 11:14


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 50 ]  Przejdź na stronę Poprzednia strona  1, 2
    Autor Wiadomość
    PostNapisane: 18 lis 2013, o 08:46 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 lip 2013
    Posty: 143
    Pomógł: 1

    a czy na porcie a jest cokolwiek innego poza switchem zwierającym do masy?

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 08:51 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Sa tylko switche

    Wysłane z telefonu

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 09:00 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 lip 2013
    Posty: 143
    Pomógł: 1

    hmmm teoretycznie bez załączenia bitu ADEN w rejestrze ADCSRA funkcjonalność ADC powinna być całkowicie wyłączona chyba że o czymś nie wiem :(

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 09:14 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 mar 2013
    Posty: 236
    Lokalizacja: Warszawa
    Pomógł: 5

    No w sumie program jest krótki, wrócę do domu z uczelni to go przetestuje na moim sprzęcie. W sumie sie zobaczy. Napisze o rezultatach i trochę pokombiuje w razie problemów.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 09:22 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Jak wroce z pracy tez sie pobawie jeszcze. Narazie wiem ze ten sam kawalek kodu na pc chodzi a na pa gubi nacisniecie co jakis czas.

    Wysłane z telefonu

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 09:26 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2013
    Posty: 353
    Lokalizacja: Kraków
    Pomógł: 6

    majster napisał(a):
    co mogę wyłączyć w fusach albo ustawić w programie by port A działał prawidłowo ... bo wiem że port A 0 - 7 to może być również ADC 0 - 7
    i może właśnie te ADC coś mi broi ?


    ADMUX - masz 8 bitów ustawionych domyślnie na 0.
    ADCSRA - masz 8 bitów ustawionych domyślnie na 0?

    Jeśli tam nic nie grzebałeś to nie masz włączonego przetwornika ADC.
    Start konwersji rozpoczyna się gdy w rejestrze ADCSRA ustawisz bit ADEN na 1 i oczywiście poustawiasz Prescalera i które wejście jest ADC a które nie (bity MUX). Więcej ustawień masz w Nocie.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 09:34 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Nic nie grzebalem w fusach. Tylko tyle ze wylaczylem jtag czy jak to sie zwie.

    Wysłane z telefonu

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 11:02 
    Offline
    Użytkownik

    Dołączył(a): 16 maja 2012
    Posty: 349
    Lokalizacja: Legnica
    Zbananowany użytkownik

    Pomógł: 23

    A powiedz kolego drogi jak Timer1 już doliczy do zera to co się z nim dzieje i do czego on ci jest potrzebny? Do czego w ogóle używasz przerwanie ISR(TIMER0_COMP_vect)?

    ------------------------ [ Dodano po: 2 minutach ]

    Jak na mój gust to nie masz tam w ogóle eliminacji drgań styków.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 16:14 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Jak na moj gust to jest poczytaj mirka poradniki. A i timer jak pisalem zostal ustawiony do pozniejszych zastosowan i testow.

    Wysłane z telefonu

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 19:50 
    Offline
    Moderator
    Avatar użytkownika

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

    majster - ty zamiast się męczyć i męczyć z tym że na PORTA niby nie działa ci klawisz a na PORTC działa i myślisz że to wina rodzaju portu - to podpowiem tylko jedno

    - weź ty zostaw ten cały kod programu na boku
    - odpocznij trochę ;)
    - i napisz nowy mały testowy projekt

    Bo to z czym NAJGORZEJ borykają się początkujący programiści to fakt - że nie potrafią sobie podzielić projektu na mniejsze kawałki, nie potrafią go przetestować - tylko wciąż WAŁKUJĄ wielką kobyłę - i zwykle nie mogą dostrzec błędu

    ja zawsze powtarzam w każdym prawie poradniku - jak mi coś nie działa to dzielę problem na DWIE części

    w tym przypadku jedna część to inny mały projekcik i zwykły test takich klawiszy i na portA i na PORTC bez żadnych tam udziwnień, timerów i nie wiadomo czego

    i wtedy patrzysz - działa tak samo czy nie działa ?

    a odpowiedź już chyba znasz

    jak nie działa - to szukasz tu błędu - i w połączeniach i w kodzie - im prostszy kod tym łatwiej znaleźć babola. Tak samo gdybym nic nadal nie widział to na stykówce nawet bym postawił oddzielnie procka żeby to przetestować w oderwaniu od projektu który akurat robisz - bo jak masz babola i go nie widzisz to i tak przy tzw kobyle nie zobaczysz

    a jak sam na własne oczy w końcu zobaczysz że klawisze tak samo ci działają i na PORTA i na PORTC bo INACZEJ BYĆ NIE MOŻE

    i znajdziesz babola - to już będziesz mądrzejszy i zrozumiesz że masz gdzieś w swoim poprzednim projekcie - coś co cię mocno gryzie

    czyli dużego BUG'a ... no ale już łatwiej będzie ci go znaleźć

    ------------------------------------

    tak TRZEBA podchodzić do rozwiązywania problemów i w ogóle nie przyjmuję do wiadomości gdy ktoś w takiej sytuacji mówi mi np że nieee, że to za dużo czasu trzeba na takie zabawy z nowym projektem itp ...

    no ok jeśli za dużo czasu ? ;) to powodzenia

    ja ZAWSZE w ten sposób zaoszczędzam czas i wyrwane włosy na głowie ;) ... i niestety każdy i ty też wcześniej czy później do tego samego dojdziesz - nie ma że boli. Ważne żeby wcześniej niż później.

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

    Bo krótko mówiąc - tak patrzę na ten wątek od jakiegoś czasu - ale to wygląda jak przysłowiowe "kopanie się z koniem" .... może i warto raz przejść takie coś na wizji że tak powiem - żeby zrozumieć - że programowanie to przede wszystkim umiejętność testowania i podziału problemów zawsze na dwa ...

    a tymczasem w tym wątku zostały już poruszone tak różne rzeczy i sprawy oderwane od rzeczywistości że mi np ciężko w ogóle załapać o co tu chodzi ....

    poza tą prostą rzeczą - że klawisze nie działają

    _________________
    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: 18 lis 2013, o 20:22 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 mar 2013
    Posty: 236
    Lokalizacja: Warszawa
    Pomógł: 5

    Siema, właśnie mi teraz działa, wprowadziłem modyfikacje. Twój program też mi nie reagował, więc jest jakis "gupi" błąd. Znowu się czegoś nauczyłem :).
    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.


    No jesli nie działa, to szukaj błędu na płytce, chociaż różnie to bywa. Zresztą mi teraz ładnie smiga.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 20:26 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Chodzi ci o to ze w tym kodzie testowym mam babola ? Nie ma mnie jeszcze w domu a bym poprobowal a pozno bede bo kolo 24 to moze cos podpowiesz jak cos widzisz?

    Wysłane z telefonu

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 20:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 mar 2013
    Posty: 236
    Lokalizacja: Warszawa
    Pomógł: 5

    porównaj sobie co ja zrobiłem, a co ty miałeś. łatwo wyłapiesz, że wywaliłem kilka zbednych rzeczy i poprawiłem system sprawdzania warunków else if()

    Ale to jest niesamowite, ze na jednym porcie działa, a na innym nie. Do tej pory nie spotkałem sie z czyms takim, ale róznie bywa.

    _________________
    sig off ;(



    Ostatnio edytowano 18 lis 2013, o 20:43 przez Paul Dirac, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 20:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Paul ale czy moj kod rozni sie od twojego bo tego nie widze tylko to ze ja na led ustawiam stan niski a ty wysoki. A twoj kod dziala. Na szybko sprawdzone w pracy.

    Wysłane z telefonu

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 20:47 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 mar 2013
    Posty: 236
    Lokalizacja: Warszawa
    Pomógł: 5

    U mnie stan wysoki gasi, stan niski zapala leda. Wrócisz do domu to porównasz. Mam nadzieje, że działa. A poprawki są naniesione.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 20:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Widze jeszcze ze przed drugiego if dales else ale dziwne jest to ze moj kod testowy bez tego else dziala na innym porcie niz port a.

    Mirku dlaczego mam zostawic porty w spokoju skoro na innym niz a dziala moj kod? Wiec szukam winy w portach ale ok. W moim kodzie dodane else przed drugiego if i dziala na port a ... hmm to az taka roznica dla tefo portu ?

    Wysłane z telefonu

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 21:40 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 08 mar 2013
    Posty: 236
    Lokalizacja: Warszawa
    Pomógł: 5

    jesteś w temacie język C, więc żeby all działało jak należy trzeba z niego korzystac zgodnie z założeniami. polecam czytać: http://www.nongnu.org/avr-libc/user-manual/index.html
    ja sobie analizuje codziennie fragmentami i sie sporo uczę.
    Najwazniejsze to juz mirek napisał rozdrobnic kod i szukac błędu. W gruncie rzeczy mirek z tym podziałem na role, szukaniem baboli w najmniejszych programach i rozpisanie projektu na kartce przed przystapieniem do pracy ma 100% racji. Juz sie tyle razy naciąłem na tym, że dla własnego zdrowia tak robie.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 21:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 03 lip 2013
    Posty: 143
    Pomógł: 1

    takie podejście dotyczy nie tylko mikrokontrolerów ale elektroniki w ogóle, co nie zmienia faktu że człowiek zazwyczaj uczy się tego na własnych błedach :(

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lis 2013, o 22:24 
    Offline
    Moderator
    Avatar użytkownika

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

    krzysztof napisał(a):
    takie podejście dotyczy nie tylko mikrokontrolerów ale elektroniki w ogóle, co nie zmienia faktu że człowiek zazwyczaj uczy się tego na własnych błedach :(


    Dokładnie ;) i tu widać też tak musi być - to czasem może i długotrwałe ale za to daje też efekty ...

    _________________
    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: 18 lis 2013, o 23:29 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    ale puki nie zrozumie tematu dlaczego tak jest to go męczę ... no taki już jestem ... i dalej nie wiem dlaczego bez drugiego else przy 2gim if ... dziala na innych portach niz PORT A

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    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: 50 ]  Przejdź na stronę Poprzednia strona  1, 2

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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