lingxin_yuhe 发表于 2022-8-23 20:55

【Beetle ESP32-C3测评】第二篇:vscode+idf+oled跑通

本帖最后由 lingxin_yuhe 于 2022-8-24 10:29 编辑

<p>前言:前面讲VScode+idf的开发环境搭建好了,后面想做个实时的时间、天气显示的小demo,首先就需要先将显示调试出来,手里有个SSD1306,应该也足够可以显示了,就用它了。接下来做的就是驱动SSD1306。</p>

<p>&nbsp;</p>

<p>GitHub上开源<a href="https://github.com/bkgoodman/ESP32-IDF-OLED-SSD1306"><u>ESP32-IDF-OLED-SSD1306</u></a>项目,在此基础上进行修改适配咱的ESP32-C3。接下来看一下适配过程。</p>

<ol>
        <li>下载开源项目</li>
</ol>

<p>去项目地址下载源码,下载完成解压到esp目录下,安装esp-idf的目录,如图所示。</p>

<p> &nbsp;</p>

<p>图1</p>

<ol start="2">
        <li>适配ESP32-C3</li>
</ol>

<p>打开VSCode,打开ESP32-IDF-OLED-SSD1306文件夹,如图所示,接下来我们修改几个地方进行针对ESP32-C3的适配。</p>

<p> &nbsp;</p>

<p>图2</p>

<ol>
        <li>修改配置I2C</li>
</ol>

<p>如图2所示中打开编辑配置界面,如下图3所示,修改I2C的管脚定义,因为ESP32-C3只有一个I2C,SDA(GPIO8),SCL(GPIO9),I2C端口为0。</p>

<p> &nbsp;</p>

<p>图3</p>

<ol start="2">
        <li>修改flash大小</li>
</ol>

<p>因为ESP32-C3的flash大小为4MB,需要修改为4MB,如图4所示,注意修改完成后一定点击保存按钮。</p>

<p> &nbsp;</p>

<p>图4</p>

<ol start="3">
        <li>编译下载</li>
</ol>

<p>点击图2中选择处理器为ESP32-C3,点击项目文件路径,选择esp32c3,选择第一个,如下图所示。</p>

<p> &nbsp;</p>

<p> &nbsp;</p>

<p> &nbsp;</p>

<p>点击编译项目,编译过程需要将杀毒关掉,否则编译非常慢,如下图所示,编译完成后会提示编译成功。</p>

<p> &nbsp;</p>

<p> &nbsp;</p>

<p>Usb插入电脑,设置串口,直接flash下载就可以了。</p>

<ol start="4">
        <li>运行测试</li>
</ol>

<p>下载完成需要重启,就能看到如下界面了。</p>

<p> &nbsp;</p>

<p>38162118b4a666c1b4ff26081bbe74bf<br />
&nbsp;</p>

lugl4313820 发表于 2022-8-24 10:40

<p>在此基础上进行修改适配咱的ESP32-C3,这个帖子讲解非常详细,感谢分享。</p>

wangerxian 发表于 2022-8-24 11:47

<p>ESP32的第三方库还是挺多的。使用起来也方便。</p>
页: [1]
查看完整版本: 【Beetle ESP32-C3测评】第二篇:vscode+idf+oled跑通