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



Teraz jest 17 lis 2024, o 05:40


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

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

Marcin_G napisał(a):
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.


Wiąże sie to pewnie z tym ze instrukcja for zajmuje wiecej czasu niz same czyste polecenia...
Próbowałem bez pętli i działa właśnie tak jak opisywaliśmy :/
Dziwne ze u jednego z kolegi na kwarcu 16Mhz działa a u mnie za czort nie chce :)



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

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

sieja napisał(a):
Dziwne ze u jednego z kolegi na kwarcu 16Mhz działa a u mnie za czort nie chce


to nie dziwne - podpowiem że na kwarcu 20MHz czy 24MHz też by działało .. a na wolniejszych już zaczną się chocki klocki ...

i tu właśnie przydaje się zajrzeć pod podwozie czyli w bebechy do pliku lss czyli .. do piekła jakim jest asssssssembler ;) on prawdę powie ... już wkrótce

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

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

mirekk36 napisał(a):
[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.


Problem z pętlą brał się chyba, a raczej na pewno, z tego że zły był warunek wykonywania pętli, czyli i<7. Przy takim warunku pętla wykonywała 7 "okrążeń", a przy ósmym warunek już nie był spełniony bo i==7. Zmiana warunku na i<=7 zlikwidowała u mnie problem z pętlą.
Nie wiem czy o takie rozwiązanie chodziło, ale obecnie funkcja ta działa tak samo prawidłowo, jak np. wysłanie ciągiem osiem funkcji send_one();

_________________
http://www.marcingibas.pl



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

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

ach tak - ja nawet nie zwróciłem uwagi na ten błąd ... przepraszam a chodziło mi jeszcze o coś nieco innego jeśli chodzi o działania w pętli ... jakoś tak siłą rzeczy widziałem tam chyba to co chciałem widzieć czyli - wysyłanie poszczególnych bitów bajtu ... z przesuwaniem tego bajtu . Ale ok ... wyjaśnię już to w poradniku dokładniej

_________________
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: 24 sty 2014, o 08:28 
Offline
Użytkownik
Avatar użytkownika

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

Marcin_G napisał(a):
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.


u mnie cuda nawet się dzieją kiedy nie używam pętli :) piszę procedurkę z ośmioma send_one(); i send_zero();
i nie mam zielonego pojęcia czemu tak się dzieje :/

Np. taki kod wyświetla mi tylko 2 diody pierwsza żółta druga niebieska :)
żadnych pętli no poza while :)

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


Z niecierpliwością czekam na kolejny poradnik Pana Mirka może wtedy te diody zaczną mnie słuchać :)



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

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Próbowałem coś zmajstrować wg idei przedstawionej w tym poście topic5625.html#p65949 Nie bardzo to działa, tzn. działa ale nie do końca tak jak powinno. Ale nieważne. Przy okazji jednak na tej bazie zmajstrowałem krótki programik, którym można sprawdzić czy te diodki wogóle działają. Sprawdziłem, moje działają ;-)
Programik jest na m328 z kwarcem 16MHz. Żeby dostosować do innego taktowania trzeba stosownie zmienić stałe BIT, H0 i H1 (ale tego nie testowałem) np. dla kwarca 20MHz było by to, odpowiednio 24, 18, 11, dla 11,059MHz: 13, 10, 6, dla 8MHz: 9,7,4. Ciekawe efekty na ostatniej diodce są kiedy wstawi się trochę inną wartość BIT np. 20 dla 16MHz ;-)

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: 24 sty 2014, o 23:18 
Offline
Użytkownik

Dołączył(a): 15 gru 2012
Posty: 106
Pomógł: 0

Po obejrzeniu 2-go odcinka wpadłem na szalony pomysł: a gdyby tak do sterowania magic led wykorzystać przerwania?
Moim zamiarem było wykorzystać powtarzalność czasową przerwania, co miało zagwarantować stabilność wysyłania kodu NZR. W grę wchodził tylko kwarc 20Mhz, i przy wykorzystaniu Timer0 bez preskalera, zrobiłem szybki test a mianowicie w przerwaniu ustawiałem na jednym pinie najpierw stan "1", potem był jeden "nop" i potem ustawiałem "0", poniżej zrzut z oscyloskopu:

Obrazek

Częstotliwość nie powalała na kolana, pomierzone 384kHz, to wynik zdecydowanie daleki do wymarzonych 800 kHz :evil:

Pomimo to pomysł wypalił i kod ładnie działa na 30 diodach. W pętli głównej efekt pływającego zielonego światełka w tą i z powrotem. Oczywiście dłuższy kod w przerwaniu obniżył częstotliwość do 140 kHz więc raczej nie tędy droga :)

Dla zainteresowanych kod poniżej (atmega 644p)

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 2014, o 00:14 
Offline
Użytkownik

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

No niestety po całym wieczorze prób przyszedł czas na pytania.
Mam podłączone ATB + ShieldM128

Założona zworka (oryginalnie) pomiędzy PG0 a DI - oryginalny program który był wgrany przez Mirka działa więc diody są sprawne.
FCPU 110592 - jak oryginalnie jest ustawione ATB

Piszę prosty programik i obie diody świecą na biało.
Wywalam wszystko z mainc.c - pusty kod w pętli while oraz wyłączam funkcję inicjalizacji WS2812 i też obie świecą na biało.
Czy tak to ma być? A może jest błąd i nie PG0 jest koło DI tylko jakiś inny PIN.

Ma ktoś jakiś pomysł.
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.



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

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

Nie wiem czy masz tak w kodzie naprawdę czy źle Ci się wkleiło, ale w funkcji _delay_us brakuje u Ciebie otwierającego nawiasu, _delay_us(1050);

Jeśli ten delay nie jest błędem, to i tak diody się nie zaświecą bo wysyłasz same zera, czyli wszystkie diody wygaszone. Chociaż do jednej prześlij jedynkę.

Co do faktu świecenia diod na biało, to zapalają się one na ten kolor podczas programowania. O ile program który wgrasz jest poprawny, to zaczną działać tak jak przewiduje program. Natomiast jeśli kod jest niepoprawny, czyli do diod nie dotrą dane w żądanym czasie i formacie, to i tak będą świeciły na biało dopóki nie odetniesz im zasilania.

_________________
http://www.marcingibas.pl



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

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

Marcin_G napisał(a):
Nie wiem czy masz tak w kodzie naprawdę czy źle Ci się wkleiło, ale w funkcji _delay_us brakuje u Ciebie otwierającego nawiasu, _delay_us(1050);

Zauważyłem że się źle wkleiło więc poprawiłem. Kompiluje się poprawnie więc to nie to
Marcin_G napisał(a):
diody się nie zaświecą bo wysyłasz same zera, czyli wszystkie diody wygaszone. Chociaż do jednej prześlij jedynkę.

no właśnie w tym problem, że cały czas świeca. A chcę je wyłączyć bo jadą po oczach :)

Marcin_G napisał(a):
Co do faktu świecenia diod na biało, to zapalają się one na ten kolor podczas programowania. O ile program który wgrasz jest poprawny, to zaczną działać tak jak przewiduje program. Natomiast jeśli kod jest niepoprawny, czyli do diod nie dotrą dane w żądanym czasie i formacie, to i tak będą świeciły na biało dopóki nie odetniesz im zasilania.

i to jest chyba to. Domyślnie jeśli nic sterowniki WS2812 nie wykryją to zapalają diody.
No to pytanie - jak je zgasić.

Ale robię teraz inne testy bo wydaje mi się że błąd jest w innym miejscu. Mianowicie podłączyłem pod PB0 diodę. Wydłużyłem delaya do 1000ms i dioda powinna migać a ona ciągle świeci. Więc wygląda że pętle się w ogóle nie wykonują.



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

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

Podpiąłeś zwykłą diodę? A jaki jest kod do tego migania?

_________________
http://www.marcingibas.pl



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

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

Kod jest tak prosty, że nie ma możliwości żeby nie działał.
Gdyby nie to, że na Mirka kodzie ten Shield działał to pomyślałbym, że uwalony :) a kod do migania diodą wyglada tak. Uprościłem go tak i dioda ciągle świeci
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 2014, o 00:57 
Offline
Użytkownik

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

Kurcze, nie chcę być upierdliwy, ale piszesz że podłączyłeś diodę pod PB0 a w kodzie konfigurujesz porty G.

_________________
http://www.marcingibas.pl



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

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

Marcin_G napisał(a):
Kurcze, nie chcę być upierdliwy, ale piszesz że podłączyłeś diodę pod PB0 a w kodzie konfigurujesz porty G.

Było PB0 - teraz jest PG0. Tak czy inaczej nie działa - więc problem sprzętowy, a nie programowy. Tak naprawdę mam i PB0 i PG0 podłaczone, z tym że wyrzuciłem wszystko z kodu żeby poszukać błędu.

Ale wgrałem raz jeszcze oryginalny wsad i po wywaleniu zworki DI - PG0 diody w ogóle się nie zaświecają.
Ale zgadza się z tym co mówił Mirek na filmie, że jeżeli podamy jakiś bajt na diodę to do czasu nadejścia nastepnego bajtu dioda ciągle świeci i tylko na zmiany reaguje.

Przekopiowałem ten prosty kod do nowego projektu i działa. W starym projekcie za nic nie chce działać. No nic - przekopiuje kod od WS2812 i może teraz ruszy.



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

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

mirekk36 napisał(a):
ach tak - ja nawet nie zwróciłem uwagi na ten błąd ... przepraszam a chodziło mi jeszcze o coś nieco innego jeśli chodzi o działania w pętli ... jakoś tak siłą rzeczy widziałem tam chyba to co chciałem widzieć czyli - wysyłanie poszczególnych bitów bajtu ... z przesuwaniem tego bajtu . Ale ok ... wyjaśnię już to w poradniku dokładniej


Co prawda poniższy kod przesuwa bit w bajcie, ale czy właśnie coś takiego miałeś na myśli?

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



Ostatnio edytowano 25 sty 2014, o 11:35 przez Marcin_G, łącznie edytowano 2 razy

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

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

Napisałem jeszcze raz kod do WS2812 i o ile się programuje to niestety diody nie działają. Ciągle świecą się białym światłem.
Poddaje się - i poczekam na dalsze instrukcje i poradnik Mirka. Ważne że teraz widać że się programuje.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2014, o 14:59 
Offline
Użytkownik

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

Czekając na kolejny poradnik, wykombinowałem coś takiego:

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


Funkcja ta rozjaśnia zieloną diodę od 0 do 255.

_________________
http://www.marcingibas.pl



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

Dołączył(a): 26 sie 2013
Posty: 87
Lokalizacja: Windsor, UK
Pomógł: 0

Witam,

Tak sobie probuje zapalic jakies diody a ze dostem dzisiaj nowym osyloskop USB HAntek6022BE,to pomyslem ze go wyprobuje i oto jego pomiary dla atmegi 1284p i 16MHz:

byte_zero :

Obrazek

Kod:

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


byte_one:

Obrazek

kod:

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 2014, o 17:08 
Offline
Moderator
Avatar użytkownika

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

no i ładniutkie przebiegi ;)

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

Dołączył(a): 26 sie 2013
Posty: 87
Lokalizacja: Windsor, UK
Pomógł: 0

Nawet na takiej zabawce jak ten osyloskop usb mozna zobaczyc ze czasy sie rozjezdzaja i czestotliwosc tez nie jest duza okolo 450 Hz.



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

Dołączył(a): 15 gru 2012
Posty: 106
Pomógł: 0

Hmmmm,

U mnie przy kwarcu 20 MHz wychodziło ok 364 kHz i jest to bardzo wolno, a to dlatego że realizacje wysyłania kodu NZR zrobiłem w przerwaniu (zdjęcie i opis parę postów wyżej) więc u Ciebie powinien być podobny rząd wielkości a nawet szybciej. Z tego co widzę na Twoim zdjęciu to 450 Hz określa jakąś częstotliwość próbkowania lub odświeżania, ale czasy trwania stanu wysokiego to 375ns a stanu niskiego to 625ns więc raczej częstotliwość samego kodu NZR jest zdecydowanie wyższa i wg mnie jest to 375ns+625ns=1000ns czyli 1us a to jest 1Mhz i co najważniejsze obliczenia zgadzają się z podstawą czasu jaką miałeś ustawioną na oscyloskpie :)



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

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Udało mi się ujarzmić te kapryśne diodki:

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



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

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

Jak zobaczycie później ... wcale nie będą takie kapryśne, i co więcej dadzą się popędzać spokojnie 800 kHz z AVR'ków ;)

_________________
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: 27 sty 2014, o 14:40 
Offline
Użytkownik
Avatar użytkownika

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

xor napisał(a):
Udało mi się ujarzmić te kapryśne diodki:

Na bazie Mirka biblioteki? Ładnie to to chodzi.
Może udostępnisz kod dla potomnych.

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



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

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Eeee...yyyy...no więc...kod jest całkowicie inny. Przypuszczam, że w dalszych odcinkach poradnika pojawią się jakieś podobieństwa. ...Chyba, że Mirek wymyśli jeszcze całkiem coś innego, sam jestem ciekaw. :-)
Niepotrzebnie się z tym wyrwałem...jak Filip z konopii. Więc może żeby nie robić zamieszania zostawmy to narazie.

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



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

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

Panowie ... tak ustalmy na przyszłość - żeby nikt do nikogo nie miał urazy na tym forum ...

Jeśli ktoś chce, ma taką ochotę to prezentuje swój kod źródłowy (to jest zupełnie dobrowolne nawet w DIY)

jeśli ktoś nie chce to nie prezentuje kodu tylko nawet sam efekt .... i też może być (nie wiem jak dla innych ale dla mnie to zawsze inspiracja - że jeśli ktoś tak zrobił to znaczy że da radę ;) i sam też będę próbował to osiągnąć)

To co ja tu prezentuję i jeszcze zaprezentuję w dalszych poradnikach to też jest tylko JEDNA z wielu dróg ... bo można to robić na miliony sposobów ... i też ma to być że tak powiem inspiracją .... a że przy okazji będzie na czym poćwiczyć ... to już inna sprawa ;)

Mnie osobiście też nie przeszkadza - jeśli z kolei ktoś wrzuca tu jakieś swoje kody ... też to podkreślę, żeby nie było np takich myśli że ja się na to krzywo patrzę itp ....

Ja wspominałem w tej części poradnika że gdzieś w necie znalazłem jak ktoś się pochwalił efektem spadających kropli deszczu - ale kodu nie widziałem .... tak mi to jednak łazi po głowie - że i za to się kiedyś wezmę ... to są wbrew pozorom fajne wyzwania i warto przynajmniej próbować ...

Bo jak się nie spróbuje to NA PEWNO NIE WYJDZIE ;) ... ale jak się spróbuje to jest duża szansa że wyjdzie - i tego się trzymać

_________________
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: 27 sty 2014, o 19:45 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Nie że to jakaś tajemnica tylko, że nijak ma się do bieżących odcinków poradnika. Ale na 100% jestem pewien, że w którymś z następnych o tym powiesz i doskonale wytłumaczysz idee. Wtedy można coś tam pokazać. A teraz nie ma co wychodzić przed orkiestrę.
Tak po prawdzie to nie bardzo jest co prezentować, bo mam tylko 4 czy 5 prymitywnych, zupełnie podstawowych, procedurek do przygotowania i wyświetlania danych. Żeby coś, nawet nie bardzo skomplikowanego wyświetlić trzeba się trochę namachać ifami ;-) A ten filmik który przedstwiłem to właściwie test procedury wyświetlania, którą wymęczyłem w asm. Nie mam niestety oscyloskopu żeby sprawdzić jak wyglądają przebiegi, ale jak widać procedurka działa :-)

A tak a propos kropli deszczu - taką ozdóbkę mają na jednym domku koło mnie, faktycznie bardzo ładnie to wygląda. Przed chwilą tamtędy przechodziłem i skręciłem komórką (na żywo wygląda to znacznie lepiej):

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



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

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

Cytuj:
Panowie ... tak ustalmy na przyszłość - żeby nikt do nikogo nie miał urazy na tym forum
...Jeśli ktoś chce, ma taką ochotę to prezentuje swój kod źródłowy (to jest zupełnie dobrowolne nawet w DIY)
jeśli ktoś nie chce to nie prezentuje kodu tylko nawet sam efekt ....

Jasna sprawa, aczkolwiek prezentując sam tylko efekt dobrze byłoby dodać kilka słów np.
Napisałem w C czy ASM fajną bibliotekę lub znalazłem ją w sieci itp.

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



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

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

mirekk36 napisał(a):
Ja wspominałem w tej części poradnika że gdzieś w necie znalazłem jak ktoś się pochwalił efektem spadających kropli deszczu - ale kodu nie widziałem ....



Czy o takim efekcie myślisz ?? Bo mi w głowie siedzi inny efekt ale nie mogę filmu znaleźć .... kropla się pojawiała po czym spadała... a utaj jest troszkę inaczej:


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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 lut 2014, o 10:27 
Offline
Moderator
Avatar użytkownika

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

no coś w tym stylu - ale to jeszcze nie to .... tutaj bym określił że te krople są leniwe ;) i ściekają po jakimś dachu :lol: takie porównanie mi przychodzi do głowy

oooo! jest znalazłem ;)


_________________
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