亮度可调LED

亮度可调LED


本例中的原理,就是利用电位计的输入作为led PWM的输入,注意Arduino板子上哪些针脚支持PWM功能(带波浪线的)。


电路图贴上:

亮度可调LED

在使用Python之前,请确保Arduino已经上传了standardFirmata程序,如下图:

亮度可调LED

并且Python安装了库:pyfirmata.


Python代码贴上:


亮度可调LED

解释:其中小写的p代表的是PWM输出,其他的点已经在上一个例子中解释过了,不清楚的可以参考上一个例子。

连接如下:

Python遇上Arduino之电位计


补充说明:

默认使用的Arduino是Arduino UNO板子,如果是Arduino Mega板子的话,需要改成如下语句:

board=ArduinoMega(poart),如果是其他类型的板子,请参考库的文档。