文章分类 - ESP32
摘要:该例子演示了 `EC11` 旋转编码器的 AB相旋转判断的实现。基于 `ESP-IDF` 平台,一下贴出核心代码。 注意:这里我用的芯片模组是老的 `ESP32` 芯片的。 ```c #define EC11_IO_A() gpio_get_level(GPIO_NUM_4) // A 相 IO 电
阅读全文
摘要:临时代码1 该代码是半成品的按键程序,实现了按键的长按和按键的点击功能,在此记录以备往后查看。 /** * 按键扫描,放在 Tick 钩子函数(滴答定时器函数) */ btn_result_enum_t key_scan(void) { static uint16_t btn_buff = 0xff
阅读全文
摘要:该例子来演示一下如何创建一个简单的任务,这里我们创建了一个名为 led4_task() 的任务,任务的作用是让接在 D4 上的 LED 500ms 闪烁一次。 该例子在 https://www.cnblogs.com/xiaotupo/articles/17386809.html 这篇文章中创建的项
阅读全文
摘要:空项目的创建看这篇文章:https://www.cnblogs.com/xiaotupo/articles/17386800.html 把一下代码复制到 main.c 文件中,编译下载即可看到闪灯程序在闪烁了,注意修改 IO 口定义,看自己的板子 LED 接在第几个 io 口,如果是 D6 则修改
阅读全文
摘要:第一步 按 Ctrl + Shift + p 然后输入 ESP-IDF: 新建项目 第二步 在弹出的界面中输入项目名称、项目存储路径、选择所有板子或者模组型号,最后点击 Choose Template 选择一个模板。 第三步 最后我们选择 ESP-IDF -> sample_project 作为我们
阅读全文
摘要:今天遇到了 VSCode esp idf 监视器输出乱码的问题,最后找到了解决办法,就是修改 VSCode 的 esp idf 插件配置中的 ESP-IDF 监视器波特率选项,改为 115200 就可以解决问题。
阅读全文
摘要:有时候我们会用到 Tick 钩子函数,这时就会用到 ESP-IDF 给我们提供的注册函数了。 ESP-IDF 给我们提供的注册函数可以随意注册多个钩子函数,而不需要像 FreeRTOS 中的 vApplicationTickHook() 固定的一个函数。 官方文档链接 FreeRTOS (Suppl
阅读全文
摘要:GPIO 配置结构体 typedef struct { uint64_t pin_bit_mask; /*!< GPIO pin: set with bit mask, each bit maps to a GPIO */ gpio_mode_t mode; /*!< GPIO mode: set
阅读全文

浙公网安备 33010602011771号