ocrobot:kit:arduino_star_kit:tutorial027
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
ocrobot:kit:arduino_star_kit:tutorial027 [2017/04/07 10:03] – 外部编辑 127.0.0.1 | ocrobot:kit:arduino_star_kit:tutorial027 [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ======改变PWM频率====== | ||
+ | <WRAP center round info 100%> | ||
+ | 这个例程展示了怎样使用PWM库来改变PWM输出引脚的频率。 | ||
+ | </ | ||
+ | =====代码===== | ||
+ | 使用D9来输出一个100Hz的方波 | ||
+ | <code cpp># | ||
+ | int led = 9; // led所连接到的引脚 | ||
+ | int brightness = 100; // led的亮度,也就是占空比,范围是0-255 | ||
+ | int32_t frequency = 100; // 频率 (单位是Hz) | ||
+ | void setup() | ||
+ | { | ||
+ | // 初始化除了0号计时器以外的其他计时器 | ||
+ | InitTimersSafe(); | ||
+ | |||
+ | // 设置指定引脚的频率 | ||
+ | |||
+ | bool success = SetPinFrequencySafe(led, | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | { | ||
+ | pwmWrite(led, | ||
+ | | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | 我们把D9引脚接入示波器,通过示波器查看输出的波形稳定,频率也是准确的。 | ||
+ | {{: | ||
+ | =====下载===== | ||
+ | 库:{{: | ||
+ | |||
+ | [[ocrobot: |
ocrobot/kit/arduino_star_kit/tutorial027.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1