游乐游手机版
首页/AI热点日报/热点详情

AI按键输入控制不同LED灯的实现方法

类型:热点整理2026-07-17
从今年年初开始,OpenAI推出的ChatGPT就像一场技术风暴,迅速席卷全球。不到两个月时间,注册用户数就突破了1亿——这个速度,放在整个互联网应用史上都相当罕见。很多人把今年称为“AI元年”,倒也不是空xue来风。过去,AI的门槛不低,普通用户想参与进来基本没戏。但现在,技术壁垒几乎被抹平了,普

从今年年初开始,OpenAI推出的ChatGPT就像一场技术风暴,迅速席卷全球。不到两个月时间,注册用户数就突破了1亿——这个速度,放在整个互联网应用史上都相当罕见。很多人把今年称为“AI元年”,倒也不是空xue来风。过去,AI的门槛不低,普通用户想参与进来基本没戏。但现在,技术壁垒几乎被抹平了,普通人也能搭上这趟快车。嵌入式工程师圈子里自然也没闲着,得亲身体验一下,看看AI到底有没有传说中那么神,能不能真正替我们解放双手。这不,就掏出一块STM32F429IGT6开发板,试着让AI来实现一个按键输入功能——通过按键去控制不同的LED灯。直接进入正题,看AI能不能帮上这个忙。

1. 向AI提问

向AI提问这件事情,其实挺讲究的。Prompt写得是否清晰、详尽,直接决定了生成结果的质量,也能省去后面反复调试bug的麻烦。下面就是向AI抛出的那一段提问内容。

Prompt给出去之后,AI立刻就开始输出了。

一阵紧锣密鼓的“输出”之后,代码很快就写好了。粗略扫了一眼,还真是有模有样的。但代码写得再漂亮,终究得落地验证——能不能真正驱动起开发板上的按键,再按要求控制LED灯亮灭,这就要把代码搬进Keil,编译下载到板子上跑一遍才见分晓。

2. 拷贝代码

这里用的是STM32CubeMX搭建好的HAL库工程模板,所以拷贝代码的时候,得有点选择性。比如HAL库的初始化和系统时钟配置这些,在工程搭建时就已经由CubeMX自动生成了,不需要重复粘贴。操作上,先在工程里添加上key.h文件,把AI生成的按键相关宏定义代码拷进去。

接着是key.c文件,把AI生成的按键初始化函数和按键扫描函数搬进去。

然后轮到main.c文件,把LED驱动相关的代码拷贝进来。

最后,将按键控制LED的逻辑代码粘贴到主函数的while循环中。

编译一次通过,零报错——先给AI点个赞,这手活是真的利索。

3. 编译运行

最关键的考验来了。把编译好的固件下载到开发板,重启之后,按键被成功驱动起来。按照之前提的各种不同操作要求,LED能够组合亮灭,而且还带了按键防抖,用起来相当丝滑。

来源:https://m.elecfans.com/article/2196004.html

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。