“ESP8266”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''ESP8266 wifi(&EspSerial)'''</p> <br> <p style="color: #E87E05;font-size:135%">描述</p> ES…”)
(没有差异)

2018年3月6日 (二) 08:50的版本

ESP8266 wifi(&EspSerial)


描述

ESP8266用于创建一个ESP8266对象的实例,对象需要用到串口,该对象的名称在代码中用到。
创建库时需要调用#include <ESP8266.h>头文件。
一旦创建ESP8266对象,您需要调用WifiInit()来启动通信。

参数

  • &EspSerial:EspSerial为设置串口通信类型
  • wifi:给对象命名为wifi,后面引用对象需要使用该名字

实例

  • 根据用户选择工具下的处理器来定义串口通信类型,如果选择Cor+,设置成Serial1,选择Cor,设置成软串口。这里帮大家自动设置好了串口通信类型。
#include <ESP8266.h>

#ifdef ESP32
#error "This code is not recommended to run on the ESP32 platform! Please check your Tools->Board setting."
#endif

/**
**Core+ UART Port: [Serial1] [D2,D3]
**/
#if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega1284P__) || defined (__AVR_ATmega644P__) || defined(__AVR_ATmega128RFA1__)
#define EspSerial Serial1
#define UARTSPEED  115200
#endif

/**
**Core UART Port: [SoftSerial] [D2,D3]
**/
#if defined (__AVR_ATmega168__) || defined (__AVR_ATmega328__) || defined (__AVR_ATmega328P__)
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); /* RX:D2, TX:D3 */

#define EspSerial mySerial
#define UARTSPEED  9600
#endif

ESP8266 wifi(&EspSerial);

void setup(void)
{
 
}

void loop(void)
{
  
}



返回mCookie-WiFi界面