物料准备:
最近在写ESP8266的程序,想着自己动手做一块电路板,于是学习了一下怎么给一块ESP8266-12F芯片烧录程序,作为新手小白,过程中遇到了一些问题,在这里记录分享一下。
下面是本次实验需要准备的东西:
ESP8266-12F芯片:1块
USB转TTL:1个
10K 电阻:2个
杜邦线
电路连接:
因为本人对硬件知识不甚了解,所以我在网上参考了别人的电路原理图。但是网上的原理图五花八门,也跟着搭建了几种,都没能成功,于是我找到了一些官方的资料,尝试了一下,成功将程序下载进去。
下图是电路原理图:
认真的小伙伴可能会发现USB转TTL模块没有接电源正极。对的,只需要共地就行,不需要接电源正极。
测试程序:
arduino IDE 环境
/*
芯片LED闪烁实验
间隔1s闪烁一次
*/
long Time1 = 0;
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // 设置板上LED引脚为输出模式
digitalWrite(LED_BUILTIN, HIGH);//LED灭
}
void loop() {
if (millis() - Time1 >= 1000)
{
digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
Time1 = millis();
}
}
踩坑日记:
一开始我是不知道模式切换时要复位芯片的,所以在上传的过程中遇到了一个报错,如下图所示:
关键词就是:Connecting…_____…
解决方法是复位一下芯片的RST引脚,你也可以图省事,将3.3V通断一下。
版权声明:本文为CSDN博主「CAIZHENGXIANG」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/caizhengxiang/article/details/122296697
暂无评论