leing 发表于 2025-12-23 23:16:28

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 *****


有兴趣的朋友可以进去一起交流

leing 发表于 2025-12-23 23:28:57

下一步封装http mqtt wifi

zmmhcc 发表于 2025-12-23 23:39:35

为你点赞!

寒风 发表于 7 天前

为你点赞!

amwji 发表于 7 天前


为你点赞!

阿海 发表于 7 天前

学习学习,火山PC可以扩展单片机,老吴就是不干

zzyhzb 发表于 7 天前

大佬牛逼,正需要,学习中。

RMJ 发表于 7 天前

6666666

小靓 发表于 7 天前

过来看下

IvzCX 发表于 7 天前

为你点赞!
页: [1] 2 3
查看完整版本: ESP-IDF IDE插件 v0.1 测试