1:16:03 - można to rozbudować o panel cały z guzikami i innymi do ćwiczenia refleksu Akcja-reakcja. I np 2 tryby: pomiar refleksu (i wylicza średnią); ilość wydarzeń na którą uda się w czas zareagować.
Oglądam sobie drugi raz w nagrodę :) Uruchomiłem bowiem ściemniacz żarówki z bluebooka i jestem bardzo zadowolony :D A teraz go przerobię na PCINT na ATtiny ...
o tym samym pomyślałem w trakcie oglądania :D już nawet w głowie obmyśliłem plan na wyświetlaczu 7-segmentowym :D i prezent dla dziecka pierwsza klasa!
Pewnie, że się różni bo też jest specjalnie kompilowane na potrzeby MkAvrCalculator ;) .... dzięki temu może obsługiwać więcej mikrokontrolerów AVR niż zwykły AVR. Niestety szczegółowego opisu nie ma i raczej nie będzie :( .... bo mam sporo innych rzeczy na głowie ... Jak coś konkretnego kolegę interesuje to proszę pytać, chętnie odpowiem.
Atnel.pl - Programowanie mikrokontrolerów AVR Chodzi mi dokładnie o automatyczne sterowanie prędkością SCK, bo w "zwykłym" AVRDUDE nie ma chyba takiej możliwości, a skoro MkAvrCalculator może to na pewno się da i przypuszczam że ten pański AVRDUDE właśnie to potrafi. Faktycznie zworka spowolnionego SCK jest bardzo niewygodna a skoro nie jest niezbędna to po co ją w ogóle wlutowywać? :)
popraw a Ale zwykłe AVRDUDE już od dawna zdaje się że od wersji 5.0 potrafi to obsługiwać - więc akurat to nie jest żadna sztuczka czy nasz dodatek ;) ... tylko że mało osób o tym wie i nie korzysta ... Poza tym w necie niestety sam się spotykam z taką różnorodnością kompilacji AVRDUDE pod windows że strach się bać - niektóre na prawdę robią dziwne rzeczy .... Stąd u nas nacisk aby mocno o to zadbać i przygotować własną kompilację za którą wtedy mogę już ręczyć głową ;)
popraw a Ale już mówiłem wyżej ;) MkAvrCalculator nie ściąga żadnej wersji znikąd. Ona jest zaszyta "w brzuchu" programu ;) i w zakładce "Ustawienia" masz ramkę avrdude a w niej klawisz "Instaluj" ... dzięki temu możesz wskazać folder na dysku do którego zostanie ono rozpakowane i będzie działać od tej pory z MkAvrCalculatorem ;) ... a jest to wersja kompilowana i przygotowana przez nas a nie gdzieś tam pobrana. Zresztą widzę że nie czytasz mojego bloga co ? ;) zapraszam do poradników o MkAvrCalculator na moim blogu: www.mirekk36.blogspot.com ale też na stronę firmową do poradnika: atnel.pl/mkavrcalculator.html i zobacz o co chodzi ;)
No i ? Możemy to przeanalizować :) 1:07:55 "Nie moglbym zrobic modulo, bo z modulo wylosowałoby mi liczby podzielne przez dwa" yyy ? nie. modulo to przecież reszta z dzielenia. 1:07:40 "Nie moglbym zrobic procent 5 bo chce od wylosować 1 do 5 [...]" wtedy wystarczyloby napisac rnd = rand()%5 + 1 tyle
zanim napisałem komentarz to przeczytałem ten właśnie Twój i też chciałem o tym wspomnieć ;) ponieważ już tą funkcję stosowałem przy losowaniu dowolnej pozycji na wyświetlaczu 16x2 dla generowania "latającego tekstu"
1:16:03 - można to rozbudować o panel cały z guzikami i innymi do ćwiczenia refleksu Akcja-reakcja. I np 2 tryby: pomiar refleksu (i wylicza średnią); ilość wydarzeń na którą uda się w czas zareagować.
Bardzo dobry pomysł - jak najbardziej, tu już ogranicza nas tylko własna wyobraźnia ;)
Oglądam sobie drugi raz w nagrodę :)
Uruchomiłem bowiem ściemniacz żarówki z bluebooka i jestem bardzo zadowolony :D
A teraz go przerobię na PCINT na ATtiny ...
no właśnie staram się ogarnąć przerwania i napisałem taki kod
#include
#include
#include
#define LED1 (1
mam podobny problem do twojego.myslalem, ze jest to powiazane z pozwoleniem na przerwanie INT0
Świetna gierka :) Chyba zmajstruję coś takiego. Można by jeszcze zrobić levele które skracają timeouty :)
o tym samym pomyślałem w trakcie oglądania :D już nawet w głowie obmyśliłem plan na wyświetlaczu 7-segmentowym :D i prezent dla dziecka pierwsza klasa!
Dlaczego nie musieliśmy korzystać z obsługi klawiszy? Sprawdzaliśmy tylko zbocze?
Czy używane przez pana AVRDUDE różni się czymś od zwykłego? Jeżeli jest jakiś opis to byłbym wdzięczny za podlinkowanie, nie mogę tego znaleźć.
Pewnie, że się różni bo też jest specjalnie kompilowane na potrzeby MkAvrCalculator ;) .... dzięki temu może obsługiwać więcej mikrokontrolerów AVR niż zwykły AVR. Niestety szczegółowego opisu nie ma i raczej nie będzie :( .... bo mam sporo innych rzeczy na głowie ... Jak coś konkretnego kolegę interesuje to proszę pytać, chętnie odpowiem.
Atnel.pl - Programowanie mikrokontrolerów AVR Chodzi mi dokładnie o automatyczne sterowanie prędkością SCK, bo w "zwykłym" AVRDUDE nie ma chyba takiej możliwości, a skoro MkAvrCalculator może to na pewno się da i przypuszczam że ten pański AVRDUDE właśnie to potrafi. Faktycznie zworka spowolnionego SCK jest bardzo niewygodna a skoro nie jest niezbędna to po co ją w ogóle wlutowywać? :)
popraw a Ale zwykłe AVRDUDE już od dawna zdaje się że od wersji 5.0 potrafi to obsługiwać - więc akurat to nie jest żadna sztuczka czy nasz dodatek ;) ... tylko że mało osób o tym wie i nie korzysta ... Poza tym w necie niestety sam się spotykam z taką różnorodnością kompilacji AVRDUDE pod windows że strach się bać - niektóre na prawdę robią dziwne rzeczy .... Stąd u nas nacisk aby mocno o to zadbać i przygotować własną kompilację za którą wtedy mogę już ręczyć głową ;)
To możliwe że trafiłem właśnie na taką wersję która nie daje rady. MkAvrCalculator ściąga tą wersje której mogę być pewny czy jak?
popraw a Ale już mówiłem wyżej ;) MkAvrCalculator nie ściąga żadnej wersji znikąd. Ona jest zaszyta "w brzuchu" programu ;) i w zakładce "Ustawienia" masz ramkę avrdude a w niej klawisz "Instaluj" ... dzięki temu możesz wskazać folder na dysku do którego zostanie ono rozpakowane i będzie działać od tej pory z MkAvrCalculatorem ;) ... a jest to wersja kompilowana i przygotowana przez nas a nie gdzieś tam pobrana. Zresztą widzę że nie czytasz mojego bloga co ? ;) zapraszam do poradników o MkAvrCalculator na moim blogu:
www.mirekk36.blogspot.com
ale też na stronę firmową do poradnika:
atnel.pl/mkavrcalculator.html
i zobacz o co chodzi ;)
Na pewno nie dla początkujących. Morze niepotrzebnych słów. Dla początkującego każde niepotrzebne słowo jest istotną przeszkodą.
no właśnie staram się ogarnąć przerwania i napisałem taki kod
#include
#include
#include
#define LED1 (1
nie lepiej losując liczbe z rand() pozniej podzielić to modulo 5 ?
czyli rnd = rand()%5;
Zdecydowanie obniża czas latencji na wylosowanie liczby :)
1:06:41
No i ?
Możemy to przeanalizować :)
1:07:55 "Nie moglbym zrobic modulo, bo z modulo wylosowałoby mi liczby podzielne przez dwa" yyy ? nie. modulo to przecież reszta z dzielenia.
1:07:40 "Nie moglbym zrobic procent 5 bo chce od wylosować 1 do 5 [...]" wtedy wystarczyloby napisac rnd = rand()%5 + 1
tyle
zakręciłem się troszkę - ale oczywiście można zrobić tak jak wspomniałem w filmie i tak jak kolega wyżej wspomniał ;)
(rnd % 5) + 1
zanim napisałem komentarz to przeczytałem ten właśnie Twój i też chciałem o tym wspomnieć ;) ponieważ już tą funkcję stosowałem przy losowaniu dowolnej pozycji na wyświetlaczu 16x2 dla generowania "latającego tekstu"
tytuł powinien być : "AVR Przerwania dla początkujących - part 03"
Jasne, dzięki za uwagę - już poprawione ;) przepraszam
drboczek tak, kolejne zagapienie z mojej strony ;) ... już jest