analogRead values go from 0 to 1023, analogWrite values from 0 to 255. предположим , что вижу вот это. так же предположим, что я перевел шим в 10 битный режим работы из 8 битного и могу посылать от 0 до 1023. я понимаю, что должен быть инт, но я вижу что приходит флоат и все работает, значит ардина достаточно умная чтоб сама конвернуть. вопрос как она это делате
Комментарии: 4
Argentina
16-битный таймер только на портах D9 и D10
Semen
я использую D9
Argentina
стандартная analogWrite один фиг не поддерживает 16 бит что-то такое надо лепить void analogWrite16(uint8_t pin, uint16_t val) { switch (pin) { case 9: OCR1A = val; break; case 10: OCR1B = val; break; } }
Semen
и это я тоже знаю. документацию не стандартной я тоже прочитал. там написано тоже самое что и в ардуине. так что я предположил что это происходит на уровне микроконтроллера. дата шит к этому моменту я не нашел. скорее всег опрост не понимаю по каким словам гуглить. опыта у меня в этом нет нифига