You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For pins 0, 1, 9, 10, and 20, the sketch works as expected. The LED blinks.
For pins 12 and 13, only the first call to analogWrite() works. Changing 255 to 127 has the expected effect on brightnesls. But the LED never turns off.
The text was updated successfully, but these errors were encountered:
I can confirm your findings for pin 12 and 13 (PC0 and PC1). With a 3217 it also seems that analogWrite(PWM_PIN, 0) blocks further analogwrite to that pin. Changing it into analogWrite(PWM_PIN,1) gives no problems, so it seems that only setting it to "0" breaks the function.
13 (PC1) can only have PWM from TimerD (WOD), so I suspect that timer is used for analogWrite on these two pins. TimerD is also notoriously difficult to set up,
@SpenceKonde Is there an older BSP release version you could recommend as a temporary work around?
Thanks for checking and tagging this issue!
EDIT: Ran the above test walking thru previous release versions (just re-installing BSP via ard board man), based on that seems like the issue was introduced with 2.6.8. The 2.6.5 release works as expected.
This may affect other variants, but was discovered and tested using an ATtiny817.
megaTinyCore release 2.6.10
Example sketch to demonstrate issue:
and an LED attached to the output pin.
For pins 0, 1, 9, 10, and 20, the sketch works as expected. The LED blinks.
For pins 12 and 13, only the first call to
analogWrite()
works. Changing255
to127
has the expected effect on brightnesls. But the LED never turns off.The text was updated successfully, but these errors were encountered: