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 16 kwi 2025, o 17:30


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 96 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4  Następna strona
    Autor Wiadomość
    PostNapisane: 21 sty 2014, o 20:17 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 119
    Lokalizacja: Cinisi
    Pomógł: 12

    Poradnik prześwietny ;) Co prawda nie mam jeszcze tych diod ale pewnie się w nie zaopatrzę niebawem i się zacznie zabawa. Panie Mirku oby tak dalej :)

    _________________
    sig off :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 sty 2014, o 20:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Gdzie zadeklarować funkcję;

    static void send_zero(void)

    bo zdurniałem już chyba do reszty :o

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 sty 2014, o 20:49 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 10 mar 2013
    Posty: 739
    Lokalizacja: Poznań
    Pomógł: 84

    Nigdzie lub w pliku jej definicji na jego początku,
    jest ona używana tylko w pliku *.c jej definicji i jeśli funkcje
    korzystające z niej będą wywoływane później nie będzie żadnego problemu

    (przynajmniej tak sądzę jeśli się mylę prosiłbym o sprostowanie :))



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

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Na razie poradziłem sobie przenosząc funkcje do main ;-) do następnego poradnika wystarczy :-)

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Ostatnio edytowano 21 sty 2014, o 21:48 przez BIGjack, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 sty 2014, o 21:33 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 24 cze 2012
    Posty: 414
    Lokalizacja: Oborniki
    Pomógł: 5

    Jak zwykle super poradnik :) Niestety muszę go oglądać jako ściągnięty z Youtube, ale łapka w górę oczywiście poszła! Oby tak dalej:D

    _________________
    Pozdrawiam:
    Mikołaj



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 00:37 
    Offline
    Użytkownik

    Dołączył(a): 22 gru 2012
    Posty: 256
    Lokalizacja: Rumia
    Pomógł: 22

    Udało mi się odpalić trzy diody, bo tylko tyle mam polutowanych :)
    Co prawda są to tylko kolory podstawowe, czyli zielony, czerwony i niebieski, na każdej z diod po jednym, no ale są :)

    Widzę że kolega sieja miał identyczny pomysł na to jak rozwiązać wysłanie bitów. Pozwoliłem sobie zapożyczyć od kolegi nazwę funkcji do wysyłania paczki bitów :)
    Poniżej "potworek" którego udało mi się zmajstrować, i zdjęcie na dowód że działa :)

    W końcu diody ożyły.

    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.


    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.


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


    Obrazek

    _________________
    http://www.marcingibas.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 03:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 sty 2014
    Posty: 129
    Lokalizacja: Londyn
    Pomógł: 0

    Kurcze Marcin_G ja miałem coś podobnego i mi szalały :D z jedna różnicą

    Kod:
    _delay_us(50);


    a oto i kod :)


    ws2812.h

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


    ws2812.c

    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.


    ws2812.ino

    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.



    Wróce do domu to spróbuje Twojego kodu i dam znać jak działa :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 08:46 
    Offline
    Użytkownik

    Dołączył(a): 22 gru 2012
    Posty: 256
    Lokalizacja: Rumia
    Pomógł: 22

    Jak nie miałem tego delaya to nic się nie działo, dopiero wstawienie opóźnienia sprawiło że diody zapaliły się tak jak chciałem. Wcześniej myślałem że jak wrzucę Mirkową jedną funkcję send_one(); do while, to wszystkie diody zapalą się na biało, bo wszystkie dostaną jedynki. Najwyraźniej jednak leciało w tym czasie tyle jedynek, że nawet "nopy" nie pomagały w zachowaniu restrykcji czasowych ;)

    _________________
    http://www.marcingibas.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 09:07 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 sty 2014
    Posty: 129
    Lokalizacja: Londyn
    Pomógł: 0

    Nie wiem czemu u mnie świeci zielona czerwona i żółta :/ po przepisaniu linijka w linijke Twojego kodu

    Przepraszam z góry za jakość zdjęcia

    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 09:20 
    Offline
    Moderator
    Avatar użytkownika

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

    sieja napisał(a):
    Nie wiem czemu u mnie świeci zielona czerwona i żółta :/ po przepisaniu linijka w linijke Twojego kodu

    Przepraszam z góry za jakość zdjęcia
    ....


    sprawdź czy na pewno masz dobrze fusebity ustawione w stosunku do taktowania jakie w programie ustawiłeś ...

    _________________
    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: 22 sty 2014, o 09:24 
    Offline
    Użytkownik

    Dołączył(a): 22 gru 2012
    Posty: 256
    Lokalizacja: Rumia
    Pomógł: 22

    Ten kod co podałem działa z kwarcem 11,0592 MHz.

    _________________
    http://www.marcingibas.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 09:33 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 sty 2014
    Posty: 129
    Lokalizacja: Londyn
    Pomógł: 0

    Marcin_G napisał(a):
    Ten kod co podałem działa z kwarcem 11,0592 MHz.


    Tzn nop'y zostawiłem swoje resztę przepisałem

    Panie Mirku da rade jakos to spod arduino sprawdzić? czy jedynie płytka stykowa i usbasp + mkAVR Calculator?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 09:50 
    Offline
    Użytkownik

    Dołączył(a): 22 gru 2012
    Posty: 256
    Lokalizacja: Rumia
    Pomógł: 22

    Teraz dopiero zauważyłem że Ty masz kwarc 16 MHz. Hmm, myślę że powinieneś powywalać "nopy". Skoro Mirkowi wyszły cztery "nopy" przy kwarcu 11,0592 a wywalił dwa z nich w funkcji send_zero(); i to działa, to wydaje mi się że te Twoje 6 "nopów" to za dużo będzie. I to samo dotyczy funkcji send_one(); Osobiście bym to zrobił tak, że wrzuciłbym taki kod do while:

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


    powinna zapalić się zielona, jeśli by się nie zapaliła to wywalił bym jednego "nopa" i znowu sprawdził co się dzieje, aż do skutku. A jak by już zadziałało z zieloną to wtedy można testować send_zero(); próbując zapalić tylko czerwoną lub niebieską.

    _________________
    http://www.marcingibas.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 09:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 sty 2014
    Posty: 129
    Lokalizacja: Londyn
    Pomógł: 0

    Marcin_G napisał(a):
    Teraz dopiero zauważyłem że Ty masz kwarc 16 MHz. Hmm, myślę że powinieneś powywalać "nopy". Skoro Mirkowi wyszły cztery "nopy" przy kwarcu 11,0592 a wywalił dwa z nich w funkcji send_zero(); i to działa, to wydaje mi się że te Twoje 6 "nopów" to za dużo będzie. I to samo dotyczy funkcji send_one(); Osobiście bym to zrobił tak, że wrzuciłbym taki kod do while:

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


    powinna zapalić się zielona, jeśli by się nie zapaliła to wywalił bym jednego "nopa" i znowu sprawdził co się dzieje, aż do skutku. A jak by już zadziałało z zieloną to wtedy można testować send_zero(); próbując zapalić tylko czerwoną lub niebieską.


    dobra metoda :) zaraz się tym zajmę :) dziekuję :)

    Marcin_G Próbowałem różne konfiguracje z usuwaniem nop'ów i za diabła nie daje mi sie wysterować diod :/
    robiłem tak

    send_zero();
    asm("nop");asm("nop");
    send_one();
    asm("nop");asm("nop");asm("nop");asm("nop") ( po kolei az do 10 nop'ów )

    potem w zero dodawałem jeden nop więcej i w one dodawałem od kilku po jednym do 10
    i dupa blada że tak powiem



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 11:38 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    sieja napisał(a):
    Próbowałem różne konfiguracje z usuwaniem nop'ów i za diabła nie daje mi sie wysterować diod :/

    Kolega Marcin_G napisał że masz zmienić ilość nop-ów w pliku ws2812.c w funkcjach void send_zero(void) i void send_one(void) a
    z tego co napisałeś to wydaje mi się że kombinujesz coś w main.c z tymi nopami.

    ------------------------ [ Dodano po: 4 minutach ]

    Jeżeli nie zrobiłeś dodatkowych funkcji w ws2812.c to pętla while w main.c najprościej jak się tylko da dla jednej dioldy powinna wyglądać tak;
    Kod:
          send_one();
          send_one();
          send_one();
          send_one();
          send_one();
          send_one();
          send_one();
          send_one();

          send_zero();
          send_zero();
          send_zero();
          send_zero();
          send_zero();
          send_zero();
          send_zero();
          send_zero();

          send_zero();
          send_zero();
          send_zero();
          send_zero();
          send_zero();
          send_zero();
          send_zero();
          send_zero();

          _delay_us(50);

    reszta to dopasowanie ilości nop-ów w bibliotece ws2812.c

    Spróbuj wkleić w while wyłącznie kod który wstawiłem i sprawdź czy działa w wówczas kombinuj dalej.

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 12:02 
    Offline
    Użytkownik

    Dołączył(a): 22 gru 2012
    Posty: 256
    Lokalizacja: Rumia
    Pomógł: 22

    BIGjack napisał(a):
    Kolega Marcin_G napisał że masz zmienić ilość nop-ów w pliku ws2812.c w funkcjach void send_zero(void) i void send_one(void) ...


    Dokładnie o zmiany w tych funkcjach mi chodziło :) Taki skrót myślowy ;)

    Wstawiłem zegar 16 MHz i żeby zadziałało musiałem skorzystać z poniższych funkcji:

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


    Porównując więc do funkcji jakich Ty używasz, wychodzi na to że w void send_zero(void) nic nie trzeba zmieniać, natomiast w void send_one(void) zamiast dziesięciu "nopów" powinno być ich osiem.

    Jak wrzucisz więc poniższy kod, zapalić Ci się powinna zielona dioda.

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

    _________________
    http://www.marcingibas.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 21:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 sty 2014
    Posty: 129
    Lokalizacja: Londyn
    Pomógł: 0

    Ustawiłem nop'y tak jak u Ciebie :) 8x send_one(); zapaliło zieloną diodę :)

    daje więc teraz
    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.



    Teoretycznie powinna zapalić się teraz dioda niebieska tak? pali się nadal zielona :D złośliwość rzeczy martwych? czy moja głupota? :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 21:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Cytuj:
    Teoretycznie powinna zapalić się teraz dioda niebieska tak?

    tak.
    sieja napisał(a):
    złośliwość rzeczy martwych? czy moja głupota?

    Sprawdź co się dzieje jak odłączysz i podłączysz zasilanie, prawdopodobnie
    zapala się podczas programowania jeżeli tak to po ponownym podłączeniu zasilania
    dioda tylko lekko błyśnie albo nawet nie. Zwiększ wartość do np _delay_us(200);

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 22 sty 2014, o 21:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 sty 2014
    Posty: 129
    Lokalizacja: Londyn
    Pomógł: 0

    Cytuj:
    Sprawdź co się dzieje jak odłączysz i podłączysz zasilanie, prawdopodobnie
    zapala się podczas programowania jeżeli tak to po ponownym podłączeniu zasilania
    dioda tylko lekko błyśnie albo nawet nie. Zwiększ wartość do np _delay_us(200);


    Dokładnie tak się dzieje jeśli diody dostają tylko zasilanie a nie ma sygnału.
    Jutro się biorę za edytowanie paska diod bo 2 mi się skopciły (z mojej winy) pierwsza dioda przepuszcza zasilanie
    ale już sygnału nie chce i muszę sygnał ręcznie przytykać do pinu sygnału (troszkę irytujące)

    Dzisiaj już nie dam rady ale jutro z samego rana biorę się do roboty :)

    Dzięki wszystkim za pomoc i zaangażowanie :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2014, o 00:11 
    Offline
    Użytkownik

    Dołączył(a): 22 gru 2012
    Posty: 256
    Lokalizacja: Rumia
    Pomógł: 22

    sieja napisał(a):
    Teoretycznie powinna zapalić się teraz dioda niebieska tak? pali się nadal zielona ...


    No to jakieś dziwa. Jeszcze raz na próbę podłączyłem kwarc 16 MHz i kolory zapalają się tak jak powinny, z użyciem oczywiście funkcji send_one(); i send_zero(); które podałem dwa posty wcześniej. Hmm, no ja niestety za cienki jestem w te klocki i już pomysłu co może być nie tak, nie mam :( Co do "delaya", to czy to będzie 100 czy 200 us jest bez znaczenia gdy chcemy zapalić tylko jedną diodę. Ważne żeby tylko nie zejść z czasem za nisko. Z tego co sprawdziłem to w tym przypadku 10us jest niezbędnym minimum żeby dioda została wysterowana prawidłowo.

    _________________
    http://www.marcingibas.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2014, o 09:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Marcin_G napisał(a):
    Co do "delaya", to czy to będzie 100 czy 200 us jest bez znaczenia gdy chcemy zapalić tylko jedną diodę

    Aby była pewność że długość stanu reset będzie wystarczająca prosiłem aby zwiększyć do 200us może być to równie dobrze 500us.
    sieja napisał(a):
    Jutro się biorę za edytowanie paska diod bo 2 mi się skopciły (z mojej winy) pierwsza dioda przepuszcza zasilanieale już sygnału nie chce i muszę sygnał ręcznie przytykać do pinu sygnału (troszkę irytujące)

    Dobrze że to napisałeś. Doprowadź do ładu układ i dopiero wówczas bierz się za soft. To nie jest miganie zwykłym ledem a sprawdznie kodu na pająku to loteria.

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2014, o 11:05 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    Mirku, kiedy możemy się spodziewać kolejnej części poradnika? 8-)

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2014, o 12:24 
    Offline
    Moderator
    Avatar użytkownika

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

    BIGjack napisał(a):
    Mirku, kiedy możemy się spodziewać kolejnej części poradnika? 8-)


    pracuję nad tym i mam nadzieję że weekend to będzie czas publikacji kolejnego odcinka ... ale jeśli się coś przeciągnie z montażem i nie starczy mi weekendu to myślę że najpóźniej poniedziałek

    _________________
    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: 23 sty 2014, o 12:36 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 22 kwi 2013
    Posty: 257
    Lokalizacja: 3miasto
    Pomógł: 5

    mirekk36 napisał(a):
    mam nadzieję że weekend to będzie czas publikacji kolejnego odcinka

    Super, juz się nie moge doczekać.

    _________________
    https://www.facebook.com/jacekplichtaphotography/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2014, o 15:53 
    Offline
    Użytkownik

    Dołączył(a): 23 sty 2014
    Posty: 28
    Pomógł: 0

    Mój pierwszy post na tym forum ;)

    hardware gotowy:

    Obrazek


    I nawet udało się odpalić na 16MHz

    Obrazek

    Gratuluje dobrej jakości poradników.

    Czekam na PART4...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2014, o 20:38 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 sty 2014
    Posty: 129
    Lokalizacja: Londyn
    Pomógł: 0

    Polutowałem wszystkie diody odpaliłem kod i coś dziwnego zaobserwowałem
    diody układają się nastepująco

    (pojedyncze bity)
    każda dioda sprawdzana osobno zachowuję się tak

    RED
    [1]
    [0]
    [0]

    BLUE
    [0]
    [1]
    [0]

    GREEN
    [0]
    [0]
    [1]

    czyli odwrotnie

    Natomiast kiedy wysyłam paczkę bajtów żeby zapalić 3 diody

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


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


    zapala diode żółtą i niebieską



    Ostatnio edytowano 23 sty 2014, o 21:20 przez sieja, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2014, o 20:45 
    Offline
    Użytkownik

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

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


    a czy nie powinno być tak
    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: 23 sty 2014, o 21:22 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 sty 2014
    Posty: 129
    Lokalizacja: Londyn
    Pomógł: 0

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


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


    Przepraszam wkradł mi się błąd przy przepisywaniu już poprawiłem (w kodzie miałem tak jak mnie poprawiłeś)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2014, o 23:01 
    Offline
    Użytkownik

    Dołączył(a): 22 gru 2012
    Posty: 256
    Lokalizacja: Rumia
    Pomógł: 22

    Twoje funkcje do wysyłania bajtu wyglądają tak?

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


    Bo jeśli tak masz to nie wiem czy właśnie te pętle nie są problemem. Ja też próbowałem zamknąć wysyłanie bajtu w pętli, a nie poprzez powielenie osiem razy funkcji send_one() lub send_zero(), i muszę Ci napisać że też zaczęły się dziać cuda.

    _________________
    http://www.marcingibas.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 sty 2014, o 23:04 
    Offline
    Moderator
    Avatar użytkownika

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

    Cytuj:
    Bo jeśli tak masz to nie wiem czy właśnie te pętle nie są problemem. Ja też próbowałem zamknąć wysyłanie bajtu w pętli, a nie poprzez powielenie osiem razy funkcji send_one() lub send_zero(), i muszę Ci napisać że też zaczęły się dziać cuda.


    Super! panowie ćwiczenia ;) .... tak w 3 części opowiadałbym na sucho o tym ... jak nie należy robić i co się z tym wiąże - a tu proszę wyręczacie mnie - dochodząc fajnie krok po kroku coraz dalej i zauważając pewne błędy ....

    teraz postarajcie się pomyśleć jeszcze dlaczego te cuda się dzieją gdy używacie tych pętli i jak sobie z tym poradzić ? ... może ktoś wpadnie na pomysł jeszcze przed ukazaniem się kolejnej części poradnika.

    _________________
    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  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 96 ]  Przejdź na stronę Poprzednia strona  1, 2, 3, 4  Następna strona

    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