多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 调用方法: `analogWrite(pin,value,options)` ## 参数 `pin`\- 要使用的引脚 您可以通过查看[电路板的参考页面](https://www.espruino.com/Reference#boards)并搜索带有 or 标记的引脚来了解要使用的引脚。`PWM``DAC` `value`\- 介于 0 和 1 之间的值 `options`\- 包含模拟输出选项的对象 - 见下文 ## 描述 设置引脚的模拟值。它将使用 PWM 输出。 对象可以包含: * `freq`\- 脉冲频率(Hz),例如 - 指定频率将强制PWM输出,即使引脚具有DAC`analogWrite(A0,0.5,{freq:10});` * `soft`\- boolean,如果硬件不可用,则使用真正的软件PWM。 * `forceSoft`\- boolean,如果使用真正的软件 PWM,即使硬件 PWM 或 DAC可用 在基于 nRF52 的设备(Puck.js、Pixl.js、MDBT42Q 等)上,硬件 PWM 运行在 16MHz,最大输出频率为4MHz(但精度仅为2位(0..3)。 在 1Mhz 时,您有 4 位 (0..15),1kHz = 14 位,依此类推。 **注意:** 如果您事先没有调用 [pinMode](pinMode.md),那么此功能也会将引脚的状态重置为 `"output"`