合宙ESP32C3解锁GPIO11,调整TFT显示屏亮度

6 篇文章 2 订阅
6 篇文章 0 订阅

最近在使用合宙 ESP32C3 开发板调试 tft 显示屏过程中,遇到通过 PWM 无法调整显示屏亮度的问题。现在将调试过程进行总结。

硬件连接是参考合宙 LCD 扩展板。

在这里插入图片描述

但调试过程发现无法调整显示屏的亮度,在这里卡了好久。后来翻阅官方文档,在开发板管脚定义页面发现一条有用信息。

GPIO 11 默认为 SPI flash 的 VDD 引脚,需要配置后才能作为 GPIO 使用。

此页面并没有说如何配置,通过网上查阅,将配置过程总结如下:

ESP32C3 的 GPIO11 (VDD_SPI)默认功能是给 flash 供电,合宙开发板(能不能烧看原理图)VDD 直接接 3.3V,所以可以将此 IO 用作 GPIO,以下是操作流程,注意以下的操作只能执行一次,更改后不能复原(因为是设置熔丝位,不是寄存器,一次性操作)。

  1. 使用 python 的 pip 安装 esptool
pip install esptool

在这里插入图片描述

  1. 将开发板插入电脑,在设备管理器查看串口号
    在这里插入图片描述

  2. 打开命令行窗口输入(需要开发板处于下载模式

espefuse.py -p COM14 burn_efuse VDD_SPI_AS_GPIO 1

COM14 是上一步设备管理器看到的端口号

  1. 根据提示,输入 BURN 确认
    在这里插入图片描述

经过以上步骤,GPIO11 才能当作 gpio 来用。

重启后,tft 显示屏就可以控制亮度了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

残荷亭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值