GitHub Copilot+ESP开发实战-串口

上篇文章讲了GitHub Copilot在应用中可能遇到的问题,接下来小启就简单介绍下GitHub Copilot在ESP32开发中C语言实现串口功能,感兴趣的可以看看。

一、向Copilot提问:

  1. ESP32用C语言实现串口初始化;

2.配置uart为1,TX为17,RX为18,波特率为115200;

3.一直等待接收json数据,使用cjson解析json数据{"data":"data"},再通过串口返回data;

接下来GitHub Copilot工具会回复:

二、复制到个人工程中

三、修改和编译代码

1、portTICK_RATE_MS可能编译不过,需要改为portTICK_PERIOD_MS;

2、添加头文件引用#include<string.h>;

然后编译代码:

四、烧录固件

不同的开发板,串口gpio可能不一样,在提问时需要注意下,我这边用的S3开发板如下:

五、测试结果

USB转TTL串口工具和ESP的UART同时连接电脑,我这边使用的是sscom,也可以使用其他串口工具,测试如下:

以上就是GitHub Copilot在ESP32开发中C语言实现串口功能的全部内容,更多关于GitHub Copilot在ESP32开发中的应用,疑问,可以后台咨询启明云端。

相关推荐
_饭团9 分钟前
指针核心知识:5篇系统梳理2
c语言·笔记·学习·leetcode·面试·改行学it
The Shio16 分钟前
OptiByte:一个可视化协议设计与多语言代码生成工具
网络·物联网·c#·.net·业界资讯
逛逛GitHub19 分钟前
AI 搜索利器 MiroThinker 发布新模型!我接入小龙虾,太实用了。
github
西装没钱买37 分钟前
C语言组播的使用
c语言·开发语言·udp·组播·组播绑定网卡
happyprince41 分钟前
2026年03月18日热门Model/github项目
github
阿拉斯攀登1 小时前
第 13 篇 输入设备驱动(触摸屏 / 按键)开发详解,Linux input 子系统全解析
android·linux·运维·驱动开发·rk3568·瑞芯微·rk安卓驱动
阿拉斯攀登2 小时前
第 11 篇 RK 平台安卓驱动实战 4:I2C 设备驱动开发,以 OLED 屏为例
android·驱动开发·i2c·瑞芯微·嵌入式驱动·rk3576·嵌入式安卓
阿拉斯攀登2 小时前
第 9 篇 RK 平台安卓驱动实战 2:中断驱动开发,按键中断的完整实现
驱动开发·嵌入式硬件·rk3568·中断·瑞芯微·rk3576·rk安卓驱动
无限进步_2 小时前
深入解析list:一个完整的C++双向链表实现
开发语言·c++·git·链表·github·list·visual studio
AI成长日志2 小时前
【datawhale】hello agents开源课程第1章学习记录:初识智能体
学习·开源·github