其他 方法见
https://blog.csdn.net/weibo1230123/article/details/80042578
1、直接使用arduino自带的 analogWrite(pin val) 函数
2、 是自己编写函数实现PWM
int pin = 3; void setup() {pinMode(pin OUTPUT); } void loop() {digitalWrite(pin HIGH); delayMicroseconds(100); digitalWrite(pin LOW); delayMicroseconds(1000 - 100); }
3、使用PWM寄存器
相对来说使用第一个 比较简单 也能快速实现
需要通过寄存器进行修改了
可以看看这个
https://www.arduino.cn/forum.php?mod=viewthread&tid=2464
修改arduino 程序中的pwm输出函数就行了啊
一般在analogwrite里修改