“ESP8266”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
第2行: 第2行:
 
|-
 
|-
 
|
 
|
<p style="color: #666666;font-size:220%">'''ESP8266 wifi(&EspSerial)'''</p>
+
<p style="color: #666666;font-size:220%">'''MicroAi mAi(&Serial1)'''</p>
 
<br>
 
<br>
 
<p style="color: #E87E05;font-size:135%">描述</p>
 
<p style="color: #E87E05;font-size:135%">描述</p>
ESP8266用于创建一个ESP8266对象的实例,对象需要用到串口,该对象的名称在代码中用到。
+
MicroAI用于创建一个MicroAI对象的实例,对象需要用到串口,该对象的名称在代码中用到。
 
<br>
 
<br>
创建库时需要调用<code style="color: #E87E05">#include <ESP8266.h></code>头文件。
+
创建库时需要调用<code style="color: #E87E05">#include <Microduino_Ai.h></code>头文件。
 
<br>
 
<br>
一旦创建ESP8266对象,您需要调用[[WifiInit()]]来启动通信。
+
一旦创建MicroAI对象(mAi),您需要调用[[mAi.begin(MODE)]]来启动通信。
 +
MODE为使用类型,包括MODE_TEST/MODE_BT/MODE_MQTT/MODE_WIFI
 
<p style="color: #E87E05;font-size:135%">参数</p>
 
<p style="color: #E87E05;font-size:135%">参数</p>
*'''&EspSerial''':EspSerial为设置串口通信类型
+
*'''&Serial1''':Serial1设置所用到的串口
*'''wifi''':给对象命名为wifi,后面引用对象需要使用该名字
+
*'''mAi''':给对象命名为mAi,后面引用对象需要使用该名字
 
<p style="color: #E87E05;font-size:135%">实例</p>
 
<p style="color: #E87E05;font-size:135%">实例</p>
*根据用户选择工具下的处理器来定义串口通信类型,如果选择Cor+,设置成Serial1,波特率115200,选择Cor,设置成软串口,波特率9600。这里帮大家自动设置好了串口通信类型。
+
*根据用户选择工具下的处理器来定义串口通信类型,如果选择Cor+,设置成Serial1,波特率115200。
<source lang="c++">
+
<source lang="cpp">
#include <ESP8266.h>
+
#include <Microduino_Ai.h>
  
#ifdef ESP32
+
MicroAi mAi(&Serial1);
#error "This code is not recommended to run on the ESP32 platform! Please check your Tools->Board setting."
 
#endif
 
  
/**
+
void setup() {
**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
+
void loop() {
#define UARTSPEED  9600
 
#endif
 
  
ESP8266 wifi(&EspSerial);
 
 
void setup(void)
 
{
 
 
}
 
  
void loop(void)
 
{
 
 
 
 
}
 
}
 
</source>
 
</source>
第56行: 第33行:
 
<br>
 
<br>
 
<br>
 
<br>
<p style="font-size:115%">[[MCookie-WiFi/zh|返回mCookie-WiFi界面]]</p>
+
<p style="font-size:115%">[[MicroAI 简介|返回MicroAI界面]]</p>

2018年12月5日 (三) 04:16的版本

MicroAi mAi(&Serial1)


描述

MicroAI用于创建一个MicroAI对象的实例,对象需要用到串口,该对象的名称在代码中用到。
创建库时需要调用#include <Microduino_Ai.h>头文件。
一旦创建MicroAI对象(mAi),您需要调用mAi.begin(MODE)来启动通信。 MODE为使用类型,包括MODE_TEST/MODE_BT/MODE_MQTT/MODE_WIFI

参数

  • &Serial1:Serial1设置所用到的串口
  • mAi:给对象命名为mAi,后面引用对象需要使用该名字

实例

  • 根据用户选择工具下的处理器来定义串口通信类型,如果选择Cor+,设置成Serial1,波特率115200。
#include <Microduino_Ai.h>

MicroAi mAi(&Serial1);

void setup() {

}

void loop() {


}



返回MicroAI界面