// Ett litet hjälpprogram med dels variabel frekvens och variabel PWM
// 100 till 10000 hz 0-255 i PWM
#include <PWM.h>
int motor = 9; // motorpinne OBS: det verkar vara den ända fungerande pinnen?
int pwm; // pwm-variabel
int hz1; // hertz-variabel
unsigned long hz; // frekvensen
void setup()
{
InitTimersSafe(); // vet ej
}
void loop()
{
bool success = SetPinFrequencySafe(motor, hz); // vet ej
pwm = analogRead(A0)>>2; // läser av pot 1 0-255
hz1 = analogRead (A1); // läser av pot 2 0-1024
hz = map(hz1,0,1024,100,10000); // mapar om 0-1024 till 100-10000 hz
pwmWrite(motor, pwm); // styr ut det på utgångspinnen.
}
Användare som besöker denna kategori: Inga registrerade användare och 4 gäster