Mini四轴自动控制(四) ESP8266-01 串口版
本帖最后由 zxldwlsj 于 2018-11-27 16:44 编辑ESP8266与Arduino的串口通信,网上一搜一大把。这里就不详细解释了,主要给出透传代码
#include <ESP8266WiFi.h>
const char *ssid = "Your WiFi Name";
const char *password = "WiFi password";
const char *host = "192.168.2.10";
IPAddress staticIP(192,168,2,66);
IPAddress gateway(192,168,2,10);
IPAddress subnet(255,255,255,0);
WiFiClient client;
const int tcpPort = 18005;
void setup()
{
Serial.begin(115200);
WiFi.begin(ssid, password);
WiFi.config(staticIP, gateway, subnet);
while (WiFi.status() != WL_CONNECTED)
{
delay(100);
}
}
void loop()
{
while (!client.connected())
{
if (!client.connect(host, tcpPort))
{
delay(100);
}
}
while (client.available())
{
Serial.write(client.read());
delay(10);
}
while (Serial.available() > 0)
{
client.write(Serial.read());
}
}
小白注意这个代码是刷到ESP8266里面的,不是刷到arduino开发板里面。如何配置8266编译环境和接线,请大家参考本网站的ESP8266板块,另外提醒下ESP8266是3.3V的供电,和arduino通信时别用5V。
高能警告:利用ESP8266-01的串口和arduino通信,如果要传输的数据量大的话,延迟会很高(20MS),不适合用来做实时数据反馈及控制。所以推荐大家采用ESP8266-12F,这款带有SPI接口,传输速度远高于串口。至于如何利用8266的SPI和Arduino通信(网上资料并不多,可见是干货),咱们下回分解。
谢谢分享 真正干货。学习了。 怎么后续不跟上了啊哈哈,一直关注这个项目呢O(∩_∩)O哈哈~ shuistorm 发表于 2018-11-26 15:00
怎么后续不跟上了啊哈哈,一直关注这个项目呢O(∩_∩)O哈哈~
最近有些其他的事要忙,更的比较慢,不好意思啊
页:
[1]