是否可以通过函数传递/选择输出?

时间:2019-01-27 02:33:38

标签: function arduino arguments

我正在使用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)

传递有效引脚输出的正确参数是什么,或者必须返回输出然后在循环中进行模拟写?

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