实验环境:PT8.2
实验目标:通过实验了解基于PT8.2的RGBLED灯的控制方法
实验说明:R、G、B值的变化使LED灯的颜色也发生变化
实验拓扑:
![](https://i-blog.csdnimg.cn/blog_migrate/e77f06703c563bc310e2286c6b0bf35b.png)
实验过程:
设备连接
如实验拓扑连接设备。
程序设计
SBC的程序如下:
main.py
from gpio import *
from time import *
def main():
pinMode(0, OUT)
while True:
a1=int(analogRead(1)*0.25)
a2=int(analogRead(6)*0.25)
a3=int(analogRead(2)*0.25)
analogWrite(3,a1)
analogWrite(4,a2)
analogWrite(5,a3)
st="R:"+str(a1)
st+='\t'
st+="G:"+str(a2)
st+='\t'
st+="\nB:"+str(a3)
print(st)
customWrite(0,st);
sleep(1)
if __name__ == "__main__":
main()
设备测试
用ALT+鼠标控制计压器
![](https://i-blog.csdnimg.cn/blog_migrate/ddf143f9c06250d15fcf854e1808ffac.png)
图R、G、B值均为0时的LED灯显示状态
![](https://i-blog.csdnimg.cn/blog_migrate/9d1ce01edcabf36d487278f9f086ff47.png)
图R、G、B值均为255时的LED灯显示状态
到此基于PT8.2RGB-LED控制实验完成,动手感受一下吧。
不足之处敬请批评指正:qhedu@139.com或者私信。
2023年2月17日