Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 17 lis 2024, o 05:23


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 ]
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.


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 ]
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 ]
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: 27308
Lokalizacja: Szczecin
Pomógł: 1041

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 ]
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: 27308
Lokalizacja: Szczecin
Pomógł: 1041

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: 27308
Lokalizacja: Szczecin
Pomógł: 1041

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