arduino nona 使用软串口连接 esp8266-12
一直以来都想通过wifi把arduino连入互联网,但网上的wifi模块太贵了,不舍得出手(太穷了{:soso_e127:} !)进来发现了esp8266这个便宜的wifi模块,于是入手了2块,其实esp8266也带有io的,但用惯了了arduino就懒得去学esp8266写io了
而且他的资料很缺,暂时没有一个系统的学习资料给我们来学习,所以选择了arduino+esp8266,我用的是esp-12这个型号
不多说了,今天使用arduino的软串口和esp-12通信连接成功,那出来给大家分享一下
1、arduino nona一块
2、eps-12一块
esp-12 arduino nona
TXD D2
RXD D3
GND GND
esp-12 外接4.5V电源,接arduino的3.3V是不行的,esp-12启动不了
arduino nona用usb线连电脑
程序代码:
// testsoftserial.ino
#include <SoftwareSerial.h>
SoftwareSerial soserial(2,3);
String comdata = "";
void setup() {
Serial.begin(9600);
soserial.begin(9600);
soserial.listen();
delay(100);
}
bool ifsend=false;
void loop() {
while (Serial.available() > 0)
{
comdata += char(Serial.read());
delay(2);
}
if (comdata.length() > 0)
{
soserial.println(comdata);
comdata = "";
}
while (soserial.available() > 0)
{
comdata += char(soserial.read());
delay(2);
}
if (comdata.length() > 0)
{
Serial.println(comdata);
comdata = "";
}
}
求一个ESP8266的调试工具。。。顺便请教以下。。为什么我直接通过USB串口连接8266的时候调试是正常的。但是通过UNO软串口来连接。。。收到的就是乱码。 串口的波特率没调好,把esp8266和ardunio uno串口波特率调到相同就可以了 esp8266,买回来是不是要写入固件程序的?还是买回来就可以直接用串口和arduino连了? 请问8266用的哪个固件?
WIFI数据出来没?
页:
[1]