arduino与ESP8266 WIFI模块的连接测试
2015-07-25 18:26
507 查看
ESP8266以其低廉的价格和强大的功能,吸引着越来越多的物联网开发者的关注。Arduinouno也是一款公认的高性价比的开发平台。这几天我就趁放假的时间参考大量的网络资料,并且经过反复的实践成功把它们俩连在一起。下面我把实验过程描述如下:
一、器材准备
首先说一下用到的硬件设备:
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进行调试
[align=left][b]四、指令集[/b]
[/align]
ESP8266新手入门调试指导(补全)
一、器材准备
首先说一下用到的硬件设备:
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进行调试
[align=left][b]四、指令集[/b]
[/align]
ESP8266新手入门调试指导(补全)
相关文章推荐
- 基于Arduino+LabVIEW的多路数据采集系统
- 基于Arduino+LabVIEW的串口控制LED亮灭
- 基于Protues的Arduino学习笔记01-Arduino UNO实验板设计
- 《Arduino与LabVIEW开发实战》-前言
- 下一代互联网与技术平台的选型分析
- 物联网被纳入十二五规划
- ARM公布“物联网”嵌入式mbed OS系统软件平台
- 物联网“十二五”规划或9月出台
- 物联网的兴起与二维码的前景
- 难以长久的“物联网”
- 物联网时代
- [极客]硬件极客最爱:支持WiFi的Arduino板到来
- (一) 驱动模块搭建与测试
- (二) 2WD智能小车搭建完成
- 【视频】趣谈物联网及物联网感知端的开发
- 在国内市场《智能家居》的可行性发展
- 现货首发 爱上Raspberry Pi 爱上树莓派 首本中文教材 正版图书
- 现货首发 爱上Raspberry Pi 爱上树莓派 首本中文教材 正版全新
- 玩于鼓掌之中的小老虎机——Tiny Tiger Machine
- zigbee网蜂cc2530组播实验,基于SampleApp例程