我使用了arduino mega 2560.因为analogWrite
只有0到255之间的值,如果我想增加范围示例4096:analogWrite(9, 4096)
。这不可能吗?我们怎么能这样做?
答案 0 :(得分:0)
使用map
例如
map(x, 0, 255, 0, 4095);
答案 1 :(得分:0)
如Arduino Mega 2560 documentation中所述:
PWM:2到13和44到46.提供带有analogWrite()函数的8位PWM输出。
255
是8位可以获得的最大值,将等于占空比时间的100%
如果您的输入高于255,则可以将{Ôrel方法与map()
函数一起使用。