AVR Przerwania dla początkujących - part 03

Поділитися
Вставка
  • Опубліковано 16 лис 2024

КОМЕНТАРІ • 25

  • @DRsewage
    @DRsewage Рік тому

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

    • @mirekk36
      @mirekk36  Рік тому

      Bardzo dobry pomysł - jak najbardziej, tu już ogranicza nas tylko własna wyobraźnia ;)

  • @toequantumspace
    @toequantumspace 9 років тому

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

  • @krzysztofmroz2987
    @krzysztofmroz2987 4 роки тому

    no właśnie staram się ogarnąć przerwania i napisałem taki kod
    #include
    #include
    #include
    #define LED1 (1

    • @growerdc2gwr108
      @growerdc2gwr108 2 роки тому

      mam podobny problem do twojego.myslalem, ze jest to powiazane z pozwoleniem na przerwanie INT0

  • @gregmal
    @gregmal 10 років тому

    Świetna gierka :) Chyba zmajstruję coś takiego. Można by jeszcze zrobić levele które skracają timeouty :)

    • @adamozga9561
      @adamozga9561 6 років тому

      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!

  • @lordfragers
    @lordfragers 8 років тому

    Dlaczego nie musieliśmy korzystać z obsługi klawiszy? Sprawdzaliśmy tylko zbocze?

  • @poprawa
    @poprawa 11 років тому

    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źć.

    • @mirekk36
      @mirekk36  11 років тому

      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.

    • @poprawa
      @poprawa 11 років тому

      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ć? :)

    • @mirekk36
      @mirekk36  11 років тому

      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ą ;)

    • @poprawa
      @poprawa 11 років тому

      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?

    • @mirekk36
      @mirekk36  11 років тому

      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 ;)

  • @incxxxx
    @incxxxx 5 років тому +3

    Na pewno nie dla początkujących. Morze niepotrzebnych słów. Dla początkującego każde niepotrzebne słowo jest istotną przeszkodą.

    • @krzysztofmroz2987
      @krzysztofmroz2987 4 роки тому

      no właśnie staram się ogarnąć przerwania i napisałem taki kod
      #include
      #include
      #include
      #define LED1 (1

  • @hypnosisspl
    @hypnosisspl 10 років тому +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 :)

    • @96mako96
      @96mako96 10 років тому

      1:06:41

    • @hypnosisspl
      @hypnosisspl 10 років тому +2

      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

    • @mirekk36
      @mirekk36  10 років тому +2

      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

    • @adamozga9561
      @adamozga9561 6 років тому

      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"

  • @przyjacielkuternogi
    @przyjacielkuternogi 11 років тому

    tytuł powinien być : "AVR Przerwania dla początkujących - part 03"

    • @mirekk36
      @mirekk36  11 років тому

      Jasne, dzięki za uwagę - już poprawione ;) przepraszam

    • @mirekk36
      @mirekk36  11 років тому

      drboczek tak, kolejne zagapienie z mojej strony ;) ... już jest