不用手动编程!AI帮你轻松实现单片机按键输入功能
从今年年初,OpenAI发布的ChatGPT以摧古拉朽之势席卷全球,短短两个月注册用户数就超过1亿人,是全世界增长速度最快的应用。很多人都说今年是AI元年,其实也是有一定道理的,之前的AI门槛相对较高,很多人没有机会参与其中,现在门槛几乎降到了零,普通人也可以参与到AI的浪潮中,作为一名嵌入式er,当然也要来试用一下,看看AI有多神奇,到底能不能解放我们的双手呢!我准备了一块STM32F429IGT6的开发板,尝试让AI帮我实现按键输入功能,通过按键来控制不同的LED灯。话不多说,下面就开始让AI来帮我们编程吧。
1. 向AI提问
如何向AI提问非常关键,给出清晰明确详尽的Prompt,才能生成质量更高的结果,避免后续调bug的麻烦,下面是我向AI抛出的Prompt
给出Prompt后,AI开始输出:
(资料图)
一顿疯狂输出后,很快代码就编写完成了。初步看了一下,代码写得是真不错,但是能不能够实现功能,驱动起单片机的按键输入并按要求控制起LED灯呢?只有把代码拷贝到Keil中,编译下载到开发板中,验证一下才能知道答案了。
2. 拷贝代码
这里使用了STM32CubeMX搭建的基于HAL库的工程模板,因此拷贝代码时,需要有选择性的拷贝。比如HAL库初始化函数、系统时钟配置函数,这些函数在搭建工程时,已经由STM32CubeMX自动生成了,所以无需重复拷贝⏩ 在工程中添加文件,将AI生成的按键相关宏定义代码拷贝到文件中
⏩在工程中添加文件,将AI生成的按键初始化代码和按键扫描代码拷贝到文件中
⏩ 向文件中,拷贝LED驱动相关的代码
⏩将按键控制LED灯的代码,拷贝至主函数while循环中
编译通过,没有任何报错,先给AI点个赞!
3. 编译运行
最终的考验来了!将编译好的代码下载到开发板中。重启开发板后,按键被成功的驱动起来了,能够按照描述的不同要求控制LED的组合亮灭,还带按键防抖,相当的丝滑。看下面的视频
至此,通过AI生成代码,再结合ctrl+c和ctrl+v,完全不用手动编程,AI就帮我们轻松实现了单片机按键输入功能,牛!
关键词:
相关阅读
-
不用手动编程!AI帮你轻松实现单片机按...
从今年年初,OpenAI发布的ChatGPT以摧古拉朽之势席卷全球,短短两个月 -
坚持以人民为中心 全力抓好安全防范工作
7月27日上午,湖南湘江新区应急管理局党委书记、局长,岳麓区政府党组 -
直击台风“杜苏芮”!今年第6号台风生成...
小伙伴们注意了7月28日早晨到上午今年第5号台风“杜苏芮”将登陆闽... -
砸了30亿的《封神》三部曲,第一部就这?
当然了,小说本来就是瞎编,我引用这段原文并没有要做原著党的意思,只 -
不再“靠天吃饭”?空气净化器能否打破魔咒
行业人士认为,无论是从环境还是市场来看,空气净化器仍有着充足的增长 -
以戏剧为媒,搭建文化沟通桥梁!首届麦...
新民晚报讯(记者唐闻宜)来自18个省(市)、31所学校的76名青年齐聚乌
精彩放送
-
亚米级是什么精度 亚米级
1、亚米级高分辨率卫星影像指的是能达到1米以下分辨率的卫星影像。2、 -
不用手动编程!AI帮你轻松实现单片机按...
从今年年初,OpenAI发布的ChatGPT以摧古拉朽之势席卷全球,短短两个月 -
百万医疗险排行榜,目前又好又靠谱的百...
百万医疗险排行榜有保证续保的百万医疗险,比如平安长相安长期医疗险。 -
坚持以人民为中心 全力抓好安全防范工作
7月27日上午,湖南湘江新区应急管理局党委书记、局长,岳麓区政府党组 -
直击台风“杜苏芮”!今年第6号台风生成...
小伙伴们注意了7月28日早晨到上午今年第5号台风“杜苏芮”将登陆闽... -
奥来德:7月27日融资买入435.06万元,融...
7月27日,奥来德(688378)融资买入435 06万元,融资偿还187 69万元, -
砸了30亿的《封神》三部曲,第一部就这?
当然了,小说本来就是瞎编,我引用这段原文并没有要做原著党的意思,只 -
两部门联合发布猴痘防控方案 提升防控...
央视网消息:今年6月以来,我国多个省份先后报告多例猴痘病例,为提升 -
施秉:关工委“五老”齐上阵 牢防溺水...
为切实加强广大青少年防溺水安全工作,全面提高青少年安全防范意识,暑 -
不再“靠天吃饭”?空气净化器能否打破魔咒
行业人士认为,无论是从环境还是市场来看,空气净化器仍有着充足的增长