Arduino-增加2560的占空比PWM范围?

时间:2015-04-20 06:29:10

标签: arduino

我使用了arduino mega 2560.因为analogWrite只有0到255之间的值,如果我想增加范围示例4096:analogWrite(9, 4096)。这不可能吗?我们怎么能这样做?

2 个答案:

答案 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()函数一起使用。