ESP-IDF IDE插件 v0.1 测试
本帖最后由 leing 于 2025-12-23 23:18 编辑目前封装进度:基础类型:文本型 字节集
ESPIDF封装进度:
常用函数:GPIO控制,串口输出(标准输出),ESP日志,芯片信息,任务类(线程)
环境需求:ESPIDF开发环境
示例固件运行情况:输出内容后持续循环控制GPIO5高低电平
模拟器运行情况
<火山程序 类型 = "通常" 版本 = 1 />
类 启动类 <公开 基础类 = ESP类 "">
{
方法 线程函数 <静态>
参数 参数 <类型 = 通用型指针 注释 = "因为传进来的指针是5,直接调用。只是演示使用">
{
变量 灯 <类型 = 整数 值 = 0>
GPIO类.置模式 ((整数)参数, GPIO工作模式.输入输出)// 设置IO5为输出模式
判断循环 (真)
{
灯 = 灯 + 1
GPIO类.置电平 ((整数)参数, 灯 % 2)// 每次循环控制IO5上拉和下拉,也就是LED亮灭
延迟 (1000)// 每秒执行一次
}
}
方法 启动方法 <公开 类型 = 整数>
{
// 在此处填入自己的代码
标准输出行 ("你好,ESPIDF For VolIDE!")
标准输出行 ("ESPIDF For Volide 例子")
变量 句柄 <类型 = 整数 注释 = "用于接收线程句柄">
变量 参数 <类型 = 整数 值 = 5 注释 = "只是个例子,可用传入任意类型的指针">
创建任务 (线程函数, "线程名字", , (通用型指针)参数, , 句柄)// 调用线程:线程函数()
延迟 (10000)// 延迟10秒让线程执行一会
计次循环 (10)// 狂闪1秒后继续1秒闪一下(因为线程还在继续)
{
GPIO类.置电平 (参数, 取循环索引 () % 2)
延迟 (100)
}
// 删除任务 (句柄) //这里删除线程后就不再循环了, 在生产环境必须要有死循环.这里只是演示功能
返回 (0)
}
}
示例固件 可用用esptool上传
**** Hidden Message *****
有兴趣的朋友可以进去一起交流
下一步封装http mqtt wifi 为你点赞! 为你点赞!
为你点赞! 学习学习,火山PC可以扩展单片机,老吴就是不干 大佬牛逼,正需要,学习中。 6666666 过来看下 为你点赞!