Wpis z mikrobloga

#elektronika #arduino
Mireczki jak to jest z PWM, arduino zwykłe ma 6 takich pinów a czy można jednocześnie sterować np. dwoma pwm? tzn na jednym wzrasta wypełnienie a na innym spada?
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wtf2009: Można, szczegóły zależą od procesora. Zwykłe UNO i podobne (Atmega 328) mają 3 timery i w sumie 6 kanałów, którymi możesz sterować.

Timery różnią się między sobą możliwościami i nie wszystkie można swobodnie przekonfigurowywać - np. Arduino wykorzystuje chyba Timer0 do funkcji typu millis() czy delay(), więc przestawianie prescalera powoduje, że wspomniane funkcje zachowują się głupio :)
  • Odpowiedz
@wonsz_smieszek: Tu wychodzą zalety i wady pisania w ide arduino. Na plus jest prostota zrobienia szybkiego prototypu. Wadą jest to że nigdy nie sięga się do dokumentacji i jak chce się mieć właśnie 6x PWM to nagle trzeba samemu rejestry ustawiać :D
  • Odpowiedz
@wonsz_smieszek: tak wiem jak to robić jednym pinem, jest nawet w przykładach ( ͡° ʖ̯ ͡°)
ale drugim to jak jednocześnie nie widziałem nigdzie.
można w kolejce ale to nie jest jednocześnie a o to mi chodzi.
  • Odpowiedz