实测:合宙ESP32C3开发板可以直接用Arduino开发

合宙推出了一款ESP32C3开发板,制作精良,而且9.9包邮,可谓是相当吸引人了。

实测:合宙ESP32C3开发板可以直接用Arduino开发_第1张图片

但当看某宝评论的时候,会发现很多人要么说这款开发板不能用Arduino开发,要么说不适合小白使用,又有说需要用电烙铁修改电路才可以使用,而且我也的确在群里看到有人求助说用此款开发板Arduino可以烧录,却不能正常运行。

本着实践出真知的原则,我购买了一块来测试,发现果然用Arduino直接可以烧录,却无法运行,哪怕是最简单的闪灯程序。

到合宙的网站查看技术文档,发现了症结所在。

使用注意事项
BOOT(IO09)管脚上电前不能下拉,ESP32会进入下载模式。

使用到IO08管脚进行设计,不建议外部直接下拉,因为在下载烧录时,IO08管脚为低电平,不能使用串口进行下载。

IO12(GPIO12)、IO13(GPIO13)在QIO模式下为SPI信号SPIHD和SPIWP复用,为了增加可用GPIO数量,开发板选择采用2线SPI的DIO模式,IO12、IO13并未连接flash,使用自己编译的软件时需要注意配置flash为DIO模式。

外置SPI flash的VDD已链接至3.3V电源系统,使用时不需再配置其他电源,采用普通2线SPI通信方式,对应管脚如表4-3。

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

注意第3条,为了增加可用io,这个板子牺牲了下载速度,利用2线SPI的方式操作flash。这就意味着,用Arduino开发时,需要把开发板设置中的FLASH MODE设置为DIO模式才能正常下载程序。

实测,经过此设置后,Arduino开发合宙的ESP32C3开发板没有问题,可以放心使用。

你可能感兴趣的:(杂项,单片机,物联网)