Hey all!
I think this is something that is simple in Arduino IDE but not so much in XOD.
is there a simple way to change the speed registers on a mega? I know if you do it on a uno/mini it’ll mess up the timing but a mega it wont.
I was able to do this on a Due by changing the variant.h file but can’t see it in the same thing for a mega
I’ve found Wiring_digital.c which has some timer stuff in it cant find where TCCRnB is located.
Ive been able to switch the frequency in Arduino IDE with 2 lines of code in Void Setup but those changes do not stay active once its reflashed with XOD
void setup ()
{
TCCR2B &= ~ _BV (CS22); // cancel pre-scaler of 64
TCCR2B |= _BV (CS20); // no pre-scaler
analogWrite (9, 50); // 19.6 % duty cycle
analogWrite (10, 200); // 78.4 % duty cycle
} // end of setup
void loop () { }
was able to change the PWM Prescaler by using show code then copy and pasting the above code into it and using arduino IDE to upload it.