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 22 lip 2025, o 03:13


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
    Autor Wiadomość
    PostNapisane: 3 lut 2017, o 21:13 
    Offline
    Użytkownik

    Dołączył(a): 01 cze 2012
    Posty: 32
    Pomógł: 0

    Witam.
    Postanowiłem przypomnieć sobie język c.
    Utknąłem przy funkcji sprawdzającej czy jest wciśnięty przycisk.
    przepisałem i oczywiście rozumiem przykład z książki - storna 181
    ale gdzieś muszę mieć błąd w przepisaniu bo jak przycisnę klawisz 1 to wykonuje po prostu pętle (zapala i wyłącza diode co 80ms).
    inne przyciski nie działają.

    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.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lut 2017, o 21:41 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Sprawdź ten kod:

    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.


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

    Twój kod działa, jeden przycisk włącza diodę a drugi wyłącza. Nie takie było założenie?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lut 2017, o 21:49 
    Offline
    Użytkownik

    Dołączył(a): 01 cze 2012
    Posty: 32
    Pomógł: 0

    Chodzi oto, że działa źle.
    Na twoim kodzie działa tak samo.
    jak nacisnę key1 to się zapala, jak nacisnę znów key1 to gaśnie, a jak przytrzymam to mruga.
    a jak nacisnę inne klawisze to nic się nie dzieje.
    I zgłupiałem, bo wiem że powinno działać i kiedyś mi działało:(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lut 2017, o 22:07 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 1085
    Pomógł: 73

    Pokaż zdjęcie układu.
    U mnie jak wcisnę Key3 to zapal i nie ważne czy trzymam czy puszczę, dioda świeci cały czas ciągłym światłem. Jak wcisnę Key2 to dioda gaśnie.
    Może coś ze sprzętem masz nie tak....



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lut 2017, o 22:12 
    Offline
    Użytkownik

    Dołączył(a): 01 cze 2012
    Posty: 32
    Pomógł: 0

    płytka jest evb ant-tech.
    tu na pewno jest wszystko ok.
    układ to atmega164a
    najnowszy avrstudio



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lut 2017, o 22:24 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Aby korzystać ze wszystkich pinów na porcie C musisz wyłączyć JTAG'a we fuse bitach.
    W AVRStudio to chyba jest w zakładce Fuses, musisz odznaczyć JTAGEN.
    Jeżeli używasz JTAG'a to podłącz przyciski do innego portu np D i przetestuj.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 lut 2017, o 22:46 
    Offline
    Użytkownik

    Dołączył(a): 01 cze 2012
    Posty: 32
    Pomógł: 0

    Dzięki jutro spróbuje



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2017, o 01:19 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 28 sty 2013
    Posty: 426
    Pomógł: 36

    Nie powinno być czasem nawiasu w zaznaczonym miejscu? :)

    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.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2017, o 09:14 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 sty 2013
    Posty: 1760
    Pomógł: 196

    Witam
    kaka0204 napisał(a):
    Nie powinno być czasem nawiasu w zaznaczonym miejscu?

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

    Nie jest konieczny - rozpisz sobie te makra to zauważysz że powstaje:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    ...gdy chcesz negować całość to wtedy tak.
    Myślę, że tak jak pisze kol.anshar - JTAG miesza na tych PIN'ach.

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2017, o 21:28 
    Offline
    Użytkownik

    Dołączył(a): 01 cze 2012
    Posty: 32
    Pomógł: 0

    Coś musi być w ustawieniach atmel studio bo przestały mi działać wszystkie programy kompilowane przez ten program, na różnych układach.

    Niestety nic z tych podpowiedzi nie pomogło.
    Filmik pokazuje jaki jest błąd.
    Key1 i key2 działają tak samo dioda mruga
    [youtube]https://www.youtube.com/watch?v=RoOClUa2p1Y[/youtube]

    zdjecie fusbitów Obrazek
    ostatni kod:
    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.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lut 2017, o 23:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 sty 2013
    Posty: 1760
    Pomógł: 196

    Witam
    wronski napisał(a):
    ...bo przestały mi działać wszystkie programy kompilowane przez ten program,

    A programator sprawny? - w.g zrzutu z mkAVRCalk. JTAG wyłączony.

    Pozdr.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 lut 2017, o 15:37 
    Offline
    Użytkownik

    Dołączył(a): 01 cze 2012
    Posty: 32
    Pomógł: 0

    Na windows 7 były ok. Problem pod win 10
    Problem był a z avrdude. Zainstalowanie najnowszej wersji na win10 pomogło.

    Dzięki wszystkim za pomoc.



    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 5 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