Arduino + AD9833

Buy from here. I am using the example from here but ignore the switch buttons.

You need to add this zip into the library and make sure don’t install the other library call “AD9833”, very important

#include <AD9833.h>
#include <digitalWriteFast.h>

AD9833 gen(9);
long f;
void setup()
{
  gen.Begin();              
  gen.EnableOutput(true);
}

void loop()
{
  f = map(0,0,1023,1000,5000);
  // gen.ApplySignal(SINE_WAVE, REG0, f);
  // gen.ApplySignal(TRIANGLE_WAVE,REG0,f);
  gen.ApplySignal(SQUARE_WAVE,REG0,f);
  // gen.ApplySignal(HALF_SQUARE_WAVE,REG0,f);
}