首页/文章/ 详情

使用Python程序遥控点亮LED

1月前浏览407

电子元器件价格低到随意玩,不懂电路、电子信息技术没关系,模块化的电子产品种类极其丰富,买来就用,不懂就问AI。下面一个小例子,在没有电子信息专业知识基础情况下,完成使用遥控器控制LED灯开关。

准备工作:

1、入门级的PyBoard(STM32F407芯片);

2、遥控器+接收模块(R433M+PT2272)。


Part-1 硬件接线

接收模块与PyBoard用杜邦线连接。

接收模块的VT、D0、D1、D2、D3、VCC、GND分别与PyBoard的B5、B6、B7、B8、B9、3.3V、GND连接。

 

Part-2 AI编程

告诉DeepSeek:“使用433接收模块,VT、D0、D1、D2、D3、D4,连接PyBoard,遥控器按A、B、C、D键,分别点亮PyBoard的LED1、LED2、LED3、LED4,请生成Python代码。”

 

Part-3 修改代码

DeepSeek生成的Python程序中假定使用PyBoard的X1、X2、X3、X4、X5引脚,而物理连线为B9、B8、B7、B6、B5,所以,将上述程序中的引脚字符改为与实际连线相应的引脚字符。(为什么不是B6、B7、B8、B9、B5,详见文末避坑。)


Part-4 运行程序,遥控开关LED

PyBoard通过USB线与计算机连接,使用Thonny通过COM端口与PyBoard连接。将修改好的Python程序命名为main.py并上传到PyBoard的flash。或直接复 制程序到flash中的main.py文件。运行main.py或重启PyBoard。

按遥控器ABCD键,观察PyBoard上LED点亮情况。


避坑:经测试,本人在淘 宝买的遥控器ABCD四个按键与接收模块的D3、D2、D1、D0对应,因此,Python程序中B9、B8、B7、B6对应遥控器的A、B、C、D,而实际连线要逆序,即PyBaord的B6、B7、B8、B9连接接收模块的D0、D1、D2、D3,具体见下表。

Python程序中

遥控器

接收模块

B9

A

D3

B8

B

D2

B7

C

D1

B6

D

D0


来源:AbaPY
电路电子python芯片控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2026-09-23
最近编辑:1月前
KongXH
博士 专注于有限元分析领域,联合创作...
获赞 55粉丝 120文章 101课程 1
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈