当前位置: 幻彩灯珠>>灯珠资讯>> rgb灯珠接线图 rgb灯珠控制电路_2

rgb灯珠接线图 rgb灯珠控制电路_2

rgb灯珠接线图 rgb灯珠控制电路_2

rgb灯珠接线图(rgb灯珠控制电路)

黄色连接

第一个实验只使用数字端口,第二个是同时使用数字端口输入和输出。第三个是模拟输出实验。Arduino与大多数单片机一样,没有模拟输出。脉宽调制PWM)用脉冲模拟模拟输出,用数字端口制作。UNO、NANO、Arduino等控制板仅在D3、D5、D6、D9、D10、D116个数字端口内部PWM,也就是说只有这6个数字端口能够模拟输出。

RGB全色灯组件有红、绿、蓝三个LED内核。组合件的R、G、B三个销分别连接在一起。红、绿、蓝3根的两端分别以母亲杜邦线连接在Arduino板的D9、D10、D11销上。RGB组件的GND连接到Arduino板的任一个GND销。

左边是Mixly代码,右边是Arduino代码

如果组件的发光颜色是随机的,则使R、G、B三道输入电压随机变化。这个在代码中使用随机数。要使用随机数,需要初始化随机数。在前两个实验中,代码没有setup()部分。这个一定有。有以下句子。

randomSeed(millis());

接下来,程序主体loop()函数如下所示。PWM输出的占空比为0%到100%,RGB模块接收0~+5V的电压,相当于灯芯熄灭后最亮。代码相当于输出值0~255。三个模拟输出句:

analogWrite(9,(random(0, 255)));

analogWrite(10,(random(0, 255)));

analogWrite(11,(random(0, 255)));

上次延迟:

delay(1000);

参数以毫秒为单位,执行程序时每1秒随机改变颜色。