Dobrze jest dawać dwa, elektrolit z 500uF i ceramiczny z 100-500nF. No ale jak sieczka odkłada się na masie wspólnej dla sygnału to kondensator nie pomoże.
Dodam jeszcze.
Nie rozumiem tego:
void ISR_timerone()
{
Timer1.detachInterrupt();
counterStan = counter;
Speed = (counter / diskslots) * 60.00;
counter = 0;
Timer1.attachInterrupt( ISR_timerone );
}
Czy nie wystarczyłoby:
void ISR_timerone()
{
counterStan = counter;
counter = 0;
}
A resztę obliczać w pętli
Dodam jeszcze.
Nie rozumiem tego:
void ISR_timerone()
{
Timer1.detachInterrupt();
counterStan = counter;
Speed = (counter / diskslots) * 60.00;
counter = 0;
Timer1.attachInterrupt( ISR_timerone );
}
Czy nie wystarczyłoby:
void ISR_timerone()
{
counterStan = counter;
counter = 0;
}
A resztę obliczać w pętli