/DMOscillator

Primary LanguageC++GNU General Public License v3.0GPL-3.0

DMOscillator

An Arduino pin oscillator, based on micros(). Depends on DMTimer

It generates a square signal on the selected pin.

Can generate signal for a limited duration, a limited number of pulses, or infinitely.

The simplest use could be:

void setup(){
  /*
   * OscillationMode can be one of [duration, count, infinite]
   * In infinite mode, just pass the frequency.
   * In other modes, pass either the duration in us, or oscillation count as 2nd argument of oscillateHz()
   */
  osc = new DMOscillator(13, OscillationMode::infinite);

  osc->oscillateHz(5);
}

void loop(){
  //call update() at every loop
  osc->update();

}