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



Teraz jest 21 gru 2024, o 01:39


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 128 ]  Przejdź na stronę 1, 2, 3, 4, 5  Następna strona
Autor Wiadomość
PostNapisane: 26 sty 2014, o 20:51 
Offline
Moderator
Avatar użytkownika

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

Króciutko powiem - zapraszam serdecznie ;)

Obrazek

_________________
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: 26 sty 2014, o 20:56 
Offline
Użytkownik
Avatar użytkownika

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

Dziękować :)



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

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

No... A już miałem iść spać a tu prezent. I muszę obejrzeć. Na pewno kolejny świetny poradnik. :D

_________________
Programowanie to styl życia :D



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

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

piętnaście minut temu patrzyłem i jeszcze nie było a tu niespodziewajka ;-)
Dzięki Mirku

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sty 2014, o 21:13 
Offline
Nowy

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

No to jednak jeszcze kompa nie wyłączam ;] Czas oglądnąć ;]



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

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

woow zaraz zabieram sie za ogladanie

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



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

Dołączył(a): 25 lis 2013
Posty: 120
Lokalizacja: Koło
Pomógł: 6

Mirek zawsze dotrzymuje słowa :) mówił, że w weekend będzie i jest :D

_________________
Kompleksowa realizacja ogrodów



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

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

Kurcze znowu muszę czekać do północy!! :D

_________________
Pozdrawiam:
Mikołaj



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

Dołączył(a): 10 sty 2014
Posty: 447
Lokalizacja: DKL
Pomógł: 53

Dziękujemy za kolejną porcję wiedzy :)

_________________
Migracja z punktu B do punktu C
Pozdrawiam



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

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

No mirku miałeś rację :) teraz to jest już bardziej zrozumiałe szkoda tylko że ja zakupiłem 1 diodę smd chyba nawet jeszcze przed poradnikami, a z 1 sztuką ciężko o jakieś fajne efekty więc poczekam na kolejny poradnik a może w między czasie tych diodek więcej mi w szufladzie przybędzie :) to będzie można się pobawić :)

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



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

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

No dobra to znowu ja Was pomęczę :)

ws2812_org.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_org.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_org

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


No dobra to teraz opis co się tu dzieje...

wariant 1 instrukcja dla 16 diod pierwsze 6 zgaszone nastepnie 5 zielonych i 5 niebieskich
tutaj rezultat

Obrazek

zawsze pierwsza dioda zapala się na zielono(już myślałem ze znów spaliłem diode więc sprawdziłem układ zaczynając od drugiej trzeciej itd diody zawsze zapalały się identycznie tj. pierwsza zielona potem 2 wyłączone itd.

wariant 2. Zapalałem każdą diodę z osobna

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

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

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



pokręciły się całkiem kolory ale myślę sobie że może da się z tym jakoś żyć ;)

zapaliłem wszystkie 3 i oto co wyszło

Obrazek

kolor różowawy i niebieski (przepraszam że tak słabo zdjęcia wyszły nie mogłem lepiej tych kolorów złapać)

Walczę z tymi diodami już od drugiego poradnika Pana Mirka ktoś robił projekcik dla procka 16Mhz i u niego działało
u mnie za czorta nie idzie :/

Macie może jakieś wskazówki co mogę robić źle? czy może to błąd arduino?
chociaż muszę powiedzieć ze dla testów wgrałem kod z adafruit i diody ładnie się zapalały tak jak powinny
ładne przejścia kolorów jak także zapalanie diod na jeden kolor(co utwierdza mnie w przekonaniu że jednak da się) :)

No właśnie więc w czym problem?

Chciałbym zabrać się za zadanie domowe i coś zmajstrować z kodem ale w tym wypadku jak one mnie nie słuchają zupełnie mija się to z celem bo efektów i tak nie będzie



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

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

sieja --> ale po pierwsze co ty za masakrę robisz ??? :(

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


już mi kasuj to z kodu ;) bo po łapkach zaraz dostaniesz - .... NIGDY pamiętaj NIGDY nie inkluduj plików C, no masz w poradniku i w Bluebooku, podane a ty po swojemu ;) eeeeś

Po drugie - działasz troszkę chaotycznie. Powiedz mi po co się rzucasz zaraz na zapalanie i gaszenie MILIONA diod LED ? ;) Weź ty najpierw przygotuj sobie i potestuj PO KOLEI wysyłanie poszczególnych PWM'ów dla JEDNEJ (rozumiesz ? JEDNEJ) diody .. i obserwuj co się dzieje i to opisuj a nie taki chaos - bo przyznam ci się - że wymiękłem i nie mogę dojść z opisu co ty tam wyprawiasz - poza tym, ze coś ci nie działa.

Poza tym jak masz ustawione fusebity?
czy na pewno masz kwarc 16MHz ? bo może sam coś przeoczyłeś

i jak mówię na spokojnie ok ? ;)

_________________
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 07:10 
Offline
Użytkownik
Avatar użytkownika

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

mirekk36 napisał(a):
już mi kasuj to z kodu bo po łapkach zaraz dostaniesz - .... NIGDY pamiętaj NIGDY nie inkluduj plików C, no masz w poradniku i w Bluebooku, podane a ty po swojemu eeeeś


aaauuuććć moje łapki (czym ja się będę później po ty... tylnej części pleców drapał?) ;)

oglądałem jeszcze raz 2 część poradnika i faktycznie nie ma w pliku głównym zaincludowanego pliku C :/
tylko że arduino wywala błąd jeśli nie zaincluduje pliku C :/

Kod:
ws2812.cpp.o: In function `main':
/Users/sieja/Downloads/ws2812.ino:15: undefined reference to `ws2812_init()'
/Users/sieja/Downloads/ws2812.ino:19: undefined reference to `send_byte_one()'
/Users/sieja/Downloads/ws2812.ino:20: undefined reference to `send_byte_zero()'


na bluebooka i greenbooka będe niestety musiał do maja poczekać

myślałem że arduino wymusza taktowanie 16Mhz inaczej by nie skompilowało ( w opcjach narzędzia ustawiona płytka arduino uno )

spróbuje podłączyć arduino (kabelkami MISO MOSI itd) poprzez USBAsp do MKAvr Kalkulatora zobacze czy uda mi się wyciągnąć fusbity :)

przepraszam że tak chaotycznie :) nie chciałem pisać kilku postów dlatego pomyślałem że moje próby napisze w jednym...

Oczywiście najpierw próby zacząłem z jedna diodą i tak jak opisywałem kolory świeciły nie tak jak powinny(poprzestawiane) zamiast czerwonego świeci niebieski
niebieski zamiast zielonego a zielony zamiast czerwonego :)

jeśli zaświecę 3 diody pomijając już to że świecą nie tak jak powinny to wtedy zapalają się tylko 2 diody
myślałem że może jakieś bity mi uciekają skoro przy większej ilości diod w kodzie (dajmy na to 10) jest coraz większa różnica w świecących diodach (zapalają się ~6 zamiast tych 10)

------------------------ [ Dodano po: 7 minutach ]

Udało mi się odczytać fusbity

Obrazek

nic nie zmieniałem nic nie dotykałem nic nie majstrowałem :)

chociaż mnie łapki korciły żeby ustawić taktowanie na 16Mhz ;)

------------------------ [ Dodano po: 12 minutach ]

Kurcze ślepy byłem dopiero teraz widze "additional option -B 8 SCK speed"
to oznacza że jest przetaktowany do 8Mhz?



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

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

Nie, to tylko prędkość programowania. Odczytaj fusy i pokaż zakladke "fusy uproszczone" ;)

Wysłane z mojego GT-I9500 przy użyciu Tapatalka

_________________
Pozdrawiam:
Mikołaj



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

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

Proszę bardzo fusy uproszczone :)


Obrazek



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

Dołączył(a): 10 sty 2014
Posty: 447
Lokalizacja: DKL
Pomógł: 53

Off Topic: @sieja, zaktualizuj sobie MkAvrCalculator :)

_________________
Migracja z punktu B do punktu C
Pozdrawiam



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

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

Dzięki matw już zaktualizowany :D



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

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

sieja napisał(a):
Proszę bardzo fusy uproszczone


Ok fuski masz dobrze ustawione to dalej tam na razie nie ruszaj ;)

sieja napisał(a):
na bluebooka i greenbooka będe niestety musiał do maja poczekać


aaaa no dobra, sorki nie wiedziałem że nie masz Bluebooka, to jedną łapkę ci zostawię do drapania ...

sieja napisał(a):
tylko że arduino wywala błąd jeśli nie zaincluduje pliku C :/


o dżizes! ;) ... to ty ten kod piszesz pod Arduino - nie nie nie ;) no weź że w łapki Eclipse jako i ja to robię i dawaj - bez krępacji .. wszystko wtedy pójdzie jeśli chodzi o końpilację (i żadnych plików C nie będziesz musiał inkludować) ;)

_________________
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 08:19 
Offline
Użytkownik
Avatar użytkownika

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

mirekk36 napisał(a):
o dżizes! ... to ty ten kod piszesz pod Arduino - nie nie nie no weź że w łapki Eclipse jako i ja to robię i dawaj - bez krępacji .. wszystko wtedy pójdzie jeśli chodzi o końpilację (i żadnych plików C nie będziesz musiał inkludować)


Kurcze no... zobaczyłem ze arduino nie protestuje z czystym C wiec działałem w arduino IDE.

Dobra skoro tak to rzucam się w przepaść eclipsową :) tylko mam jedno pytanie :/

Czy procka wyjąć i programować na płytce stykowej? czy mogę zostawić go w arduino(w co sam wątpię)
i da rade się kompilować?

mimo wszystko czy to nie dziwne jak te diody się zachowują :D dobra biorę się do roboty :)



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

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

sieja napisał(a):
Czy procka wyjąć i programować na płytce stykowej? czy mogę zostawić go w arduino(w co sam wątpię)
i da rade się kompilować?


Zaprawdę powiadam ci, nie lękaj się bracie :lol: .... po co wątpisz ? ;) .... po co wyjmować procka ? A co by miało mu przeszkadzać w tym gniazdku ciepłym ;) ? normalnie będzie śmigać

i nie bój się otchłani Eclipsowej - bo jak się już przyzwyczaisz to nie będziesz chciał jej opuścić ;)

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

sieja napisał(a):
mimo wszystko czy to nie dziwne jak te diody się zachowują


Łoj - bardzo dziwne - tylko zastanawiam się czy ty np nie podłączasz ich "do góry nogami" ? :lol: tzn chodzi mi o to czy może nie wpuszczasz sygnału na DO zamiast na DI ? chociaż tak ... to chyba w ogóle by nie działały ... :lol:

podłącz jedną i sprawdź wsunięcie JEDNEGO bajtu aż ci się zielono przed oczami zrobi czyli kolor GREEN zobaczysz ;)

_________________
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 08:35 
Offline
Użytkownik
Avatar użytkownika

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

Zrobiłem tak jak Pan kazał

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


dopiero teraz wyświetla kolor zielony :D przy 2 diodach pierwszy kolor różni się od drugiego ale już widać poprawę :D czyli co za mało bitów diody dostają? :/

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

Eee ale i tak sie rozjeżdżają przy innych kolorach :/ szkoda czasu i nerwów :)

biorę poradę nie lękam się już (no może ciut ciut) :D i popróbuje z eclipse :)

nie no aż sam sprawdziłem czy diody są poprawnie polutowane :D ufff na szczęście są :D



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

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

ty lepiej pokaż cały kod - co masz tam zmajstrowane - no bo coś musi być źle - a nie same linijki send_coś tam ... ;) no i już odpuść teraz te stare funkcje send_one() itp

ale może szybciej będzie jak śmigniesz to normalnie w Eclipse w czystym C .. bo teraz pewnie jakieś czary-mary odprawiasz. ;)

_________________
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 08:47 
Offline
Użytkownik

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

Witajcie.
Dziękuję za poradnik. Zaskoczenie miłe, ale zanim ukazał się poradnik rozwiązałem swój problem (poszedłem po oscyloskop i wyszło że za długie czasy mimo tej samej ilości "nopów" - 2 co wynika z obliczeń). Po oglądnięciu poradnika 04 upewniłem się, ze coś u mnie jest nie tak ze sprzętem (chyba).
ATB V1.04
Shielld M128 - na pokładzie 2 diody.

dla kwarca 11,0592MHz:
sendzero nie ma być żadnego nopa i czasy to 450ns/1100ns
sendone mam 4 nopy i czasy są 850ns/1000ns

dla kwarca 16MHz
sendzero są 2 nopy - czasy 400ns/900ns
sendone jest 6 nopów - czasy 800ns/800ns

Skąd się biorą różnice w stosunku do oryginału?
poza tymi różnicami wszystko działa



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

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

iwi a czy przypadkiem nie masz źle fusów ustawionych ? np na wewn. oscylator 8MHz ? ... tak mi coś pachnie

_________________
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 09:13 
Offline
Użytkownik

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

mirekk36 napisał(a):
czy przypadkiem nie masz źle fusów ustawionych ? np na wewn. oscylator 8MHz ? ... tak mi coś pachnie

A jak jest domyślnie to ustawione? Na zew 11,0592MHz.

Po zmianie kwarca na 16MHz znacznie przyspiesza procesor w stosunku do oryginalnego kwarca 110592 - więc mało prawdopodobne, żeby FUSY były błędnie ustawione.
Poza tym MKAV Calkulator wykrywa oryginalny zestaw na 11,0592MHz - nie sprawdzałem na kwarcu 16MHz w MKAV (Eclipse nie wykrywa kwarcu), ale bez przestawienia nie programował się procek, a po przestawieniu na 16MHz się programuje więc wniosek że FUSY są dobrze poustawiane.



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

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

Pomógł: 101

sieja napisał(a):
działałem w arduino IDE.


Jeśli nie korzystasz z funkcji arduinowych to właściwie chyba nie powinno być różnicy że używasz IDE arudino. Możliwe, że Twoje problemy wynikają z tego, że IDE arduino niejawnie włącza przerwania a na timer0 domyślnie chodzi sobie procedurka licząca czas. Jeśli wyłączysz przerwania, (nieważne czy funkcją disableInterrupt(), czy cli()) to powinno zacząć działać dobrze. Chyba :-)
Ale dla całkowitej pewności lepiej przejść na eclipsa.

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



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

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

xor napisał(a):
sieja napisał(a):
działałem w arduino IDE.


Jeśli nie korzystasz z funkcji arduinowych to właściwie chyba nie powinno być różnicy że używasz IDE arudino. Możliwe, że Twoje problemy wynikają z tego, że IDE arduino niejawnie włącza przerwania a na timer0 domyślnie chodzi sobie procedurka licząca czas. Jeśli wyłączysz przerwania, (nieważne czy funkcją disableInterrupt(), czy cli()) to powinno zacząć działać dobrze. Chyba :-)
Ale dla całkowitej pewności lepiej przejść na eclipsa.


Uff udało mi się eclipse ustawić pod windowsa (pod mac os poległem)

no dobra no to czas na kod :)

(aaa no i w eclipse nie trzeba includowac pliku C :) )


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.


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



Rezultat jest identyczny jak ten który pisałem na arduino :/
send_rgb(25,0,0);
zapala diode na niebiesko (może nawet bardziej turkusowy)

ręce mi opadaja :(

Męczę Was i męczę siebie

Dodam jeszcze... arduino podłączyłem poprzez USBasp pinami MISO MOSI itd.

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

Dopiero teraz zauważyłem warningi

Obrazek

Już nie wiem może to coś pomoże ;)

------------------------ [ Dodano po: 9 minutach ]

Przepraszam umkneła mi jedna linijka w main.c

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


już dodałem sprawdziłem ale niestety... bez żadnej różnicy (poza warningami - teraz tylko procedura ws2812_init(); ma warninga)


Przepraszam jeszcze jedna taka "ciekawostka"

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

zapala ją na żółto
zmiana PWM na 25 daje kolor niebieski/turkusowy
zmiana PWM na 255 rozświetla diode na kolor biały (u Pana rozświetla na maksa na czerwono tak jak powinno)



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

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

Pomógł: 101

sieja napisał(a):
#define WSPIN    (1<<PINB0) // pin 9

Pin 9 Arduino to PB1

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



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

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

xor napisał(a):
sieja napisał(a):
#define WSPIN    (1<<PINB0) // pin 9

Pin 9 Arduino to PB1


Tak masz racje... zmieniłem pin a nie zmieniłem komentarza

------------------------ [ Dodano po: 15 minutach ]

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


EUREKA! :) Panie Mirku ten kod działa w koncu poprawnie :)
3 diody rozświetlają się na czerwony zielony i niebieski :)

po dodaniu _delay_ms(7); wszystko zaczęło się układać :)

chciałem sprawdzić czy na arduino będzie tak samo działąć (troszkę łatwiej dla mnie bo bym miał wszystko pod os x a nie windows) niestety błąd "avrdude: stk500_recv(): programmer is not responding"
nie wiem czy przypadkiem nie skasował się bootloader :/

Poza tym wszystko gra i buczy :)

Dziękuje wszystkim za pomoc :)



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

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

sieja napisał(a):
po dodaniu _delay_ms(7); wszystko zaczęło się układać


No to teraz drugą łapkę ci urwę ;) ... a co? w poradniku nie było tego delaya ??? :twisted: 8-)

_________________
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: 128 ]  Przejdź na stronę 1, 2, 3, 4, 5  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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO