fullt fungerande cplusplus-pwmkod