logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Led RGB na Attiny13 - soft z trybami

krzycho123 13 Wrz 2009 22:22 3297 5
REKLAMA
  • #1 7014786
    krzycho123
    Poziom 31  
    Witam,
    na początku napiszę że dosyć solidnie przeszukałem forum i zasoby internetowe z miernym skutkiem.
    Mianowicie potrzebuje do mojego projektu efekt tęczy za pomocą diody RGB , używany procesor to Attiny13 , sterowanie diodami będzie realizawane przez tranzystory (więcej diod) .

    Jednak sam efekt nie jest problemem ponieważ przykładów jest sporo potrzebuje kilku trybów ,coś w tym stylu :
    http://blog.kevinmehall.net/2007/rgb-led-rainbow-fader

    Czyli tryby sterowane switchem , przykładowo:
    - tęcza
    - niebieski
    - zielony
    - czerwony
    - losowy (pseudo losowy) kolor

    Poszukuje przykładu do zmodyfkowania ;) najchętniej BASCOM , wiem że dla sporej ilości osób zrealizowanie PWM w Bascomie to niewielki problem więc proszę Was o pomoc.
    Za pomoc jak zawsze będą punkty .

    Pozdrawiam

    PS> bym zapomniał diody ze wspólną anodą , czyli przez tranzystor będzie odwrotna polaryzacja ?
  • REKLAMA
  • Pomocny post
    #2 7014908
    rusala
    Poziom 22  
    ale w czym w zasadzie masz problem? chcesz dostac gotowy program? Jezeli jestes w stanie go zmodyfikowac to mysle, ze poradzisz sobie z PWMem tymbardziej w BASCOMie ;-) Softowy PWM nie jest trudny do zrobienia kiedy procek nie musi robic nic innego.
  • REKLAMA
  • #3 7015068
    krzycho123
    Poziom 31  
    Poradzić z przeróbką to sobie poradzę ale właśnie z napisanie od początku bez przykładu mam problem , szczególnie z pętlami trybów i jak je ustawiać .

    Bo zwykły PWM to nie problem bo przykładów jest sporo.
  • REKLAMA
  • Pomocny post
    #4 7015103
    rusala
    Poziom 22  
    no najprosciej w glownej petli inkrementowac/dekrementowac w odpowiednim tempie jakies zmienne okreslajace wartosc wypelniania poszczegolnych 3 PWMow. Oczywiscie to dla trybu teczy. A co do zmiany trybow to w tej samej petli dodaj instrukcje sprawdzajaca stan ktoregos pinu (przycisku) i jezeli zostal nacisniety to inkrementujesz wartosc zmiennej okreslajacej tryb pracy. Pozniej w zaleznosci od tej zmiennej wlaczasz konkretny kolor lub tecze.
  • REKLAMA
  • Pomocny post
    #5 7015301
    manekinen
    Poziom 29  
    http://diy.elektroda.eu/?p=108 - przerób sobie tą funkcję wykrywania zasilania na zwykły przycisk, i do głównej pętli dodaj więcej trybów wklepując kolory w zmienne R, G, i B.
  • #6 7015659
    krzycho123
    Poziom 31  
    manekinen , dzięki za pomoc

    wykrywanie zasilania nawet mi pasuje , więc nie będę go modyfikował :)

    jedynie dodam sobie tryby jakieś do twojego kodu , dzięki jeszcze raz za pomoc
REKLAMA