一、器材准备
首先说一下用到的硬件设备:
1、Arduino uno
2、ESP8266模块
3、杜邦线若干
二、线路连接
【ESP8266无线模块】
针脚说如下(这里盗用一下文章中的图片)
【ESP8266针脚说明】
原文 http://kaspars.net/blog/electronics/esp8266-teensy-arduino- TX (UART TX)
- RX (UART RX)
- CH_PD (chip power down, should be pulled highto start the chip)
- RST (reset)
- GPIO0 and GPIO2 (generalpurpose input/output pins)
- VCC (power supply 3.3V, max. ~300mA )
ESP8266的接线图
模块要五个针脚就可以了,分别是GND、VCC、TX、RX、CH_PD,将针脚分别连接到Arduino uno的3.3V,GND,TX-->10(RX),RX-->11(TX),10,11脚是虚拟出来的串口。
完成后的接线图(Arduino uno的3.3V,GND,TX-->10(RX),RX-->11(TX)
)
三、参考程序
#include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); // RX, TX 配置10、11为软串口 void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); // while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only // } // set the data rate for the SoftwareSerial port //pinMode(10,INPUT_PULLUP); // pinMode(11,INPUT_PULLUP); mySerial.begin(9600); } void loop() // run over and over { if (mySerial.available()) Serial.write(mySerial.read()); if (Serial.available()) mySerial.write(Serial.read()); }
以上程序参考了【Arduino学习笔记】手把手教你使用ESP8266----③整合Arduino篇
调试部分就有所不同
用arduino IDE对ESP8266进行调试
四、指令集