我正在使用Millis使用arduino控制4 led。我正在尝试通过1个通用代码使控件位于同一部分,并加载变量,例如要控制的输出引脚。通过串行观看,我可以看到它是analogWrite(13, 255)
,但是该引脚没有任何作用。
void led_script_effect(......, int red_output , int green_output, int blue_output)
其中
led_script_effect(red_wanted = red_wanted_strip_1, green_wanted = green_wanted_strip_1, blue_wanted = blue_wanted_strip_1)
传递有效引脚输出的正确参数是什么,或者必须返回输出然后在循环中进行模拟写?
答案 0 :(得分:0)
analogWrite(13,255)
对您不起作用的原因是,插针13是否 PWM插针。
在下面的链接中了解有关它的更多信息:
https://www.arduino.cc/reference/en/language/functions/analog-io/analogwrite/
使用句子“我正在使用Millis使用Arduino控制4 led”。让我失望,但后来我意识到您正在使用通用函数在Arduino上进行PWM控制。
我真的认为您将从以下Hackster项目中的Arduino代码中受益:
https://www.hackster.io/devashish-gupta/controlling-led-brightness-using-bolt-and-arduino-2041b9