ESP8266-12F基本使用

Posted 南千元

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP8266-12F基本使用相关的知识,希望对你有一定的参考价值。

前言

没什么事干就买了个ESP-12F玩,正好研究学习一下。

一、ESP8266是什么?

ESP8266 系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP8266EX的低功耗UART-WiFi芯片模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。

模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板载天线。支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。

ESP8266 是高性能无线 SoC,以最低成本提供最大实用性,为 Wi-Fi 功能嵌入其他系统提供无限可能。

二、使用步骤

1.硬件准备

由于我买的是ESP8266-12F的SOC模块而非MCU,所以需要连接外部电路才能够正常使用。
原理图如下:

我为了方便直接从网上买了转接板,2元一个还挺便宜

简单焊接,并用CH340 USB转TTL模块连接至电脑

2.软件准备

ESP8266属于Arduino环境,可以直接使用Arduino软件进行开发,
在Arduino中添加esp8266的开发板后,进行配置,我的配置如下:

3.程序准备

写一个简单的闪灯的程序

int led = 4;

void setup() {
  Serial.begin(9600);
  pinMode(led,OUTPUT);
}

void loop() {
  digitalWrite(led, HIGH);
  Serial.println("HIGH");
  delay(1000);
  digitalWrite(led, LOW);
  Serial.println("LOW");
  delay(1000);
}

将模块调整为下载模式,其实就是调整GPIO0

调整好Arduino上的端口后,进行软件上传,待程序上传完毕,将GPIO0引脚拉高,置RST引脚为低电平一下,重启模块至运行模式,程序即可正常运行。

以上是关于ESP8266-12F基本使用的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266-12F基本使用

ESP8266-12F基本使用

Esp8266-12F无线模块,怎样连接智慧节点?还需要刷固件吗?怎么刷?

ESP8266-12F学习之点亮一个LED灯

ESP8266-12F学习之搭建开发环境

ESP8266的使用学习