Ви не увійшли.
Сторінки 1
целий скетч вигледит так но дело не в скетче после метота setup должни работать команди AT в мониторе порта или я что то не понимаю???
#include <SoftwareSerial.h>
SoftwareSerial esp8266(2,3); // RX is pin 2, TX Arduino line is pin 3.
#define DEBUG true
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
esp8266.begin(115200);
delay(6000);
sendData("AT+RST\r\n",2000,DEBUG); // rst
sendData("AT+CWMODE=3\r\n",1000,DEBUG); // access point
sendData("AT+CIFSR\r\n",1000,DEBUG); // get ip address
sendData("AT+CIPMUX=1\r\n",1000,DEBUG); // configure for multiple connections
sendData("AT+CIPSERVER=1,80\r\n",1000,DEBUG); // turn on server on port 80
}
void loop() {
// put your main code here, to run repeatedly:
if(esp8266.available()){
if(esp8266.find("+IPD,")){
delay(300);
int connectionID = esp8266.read()-48;
String hello = "Hello is working";
String webpage = "<head><meta http-equiv=""refresh"" content=""10""></head>";
webpage+="<h1>Temperature</h1><h2>";
webpage+=hello;
webpage+="</h2>";
String cipsend = "AT+CIPSEND=";
cipsend += connectionID;
cipsend += ",";
cipsend += webpage.length();
cipsend += "\r\n";
sendData(cipsend,1000,DEBUG);
sendData(webpage,1000,DEBUG);
String closeCommand = "AT+CIPCLOSE=";
closeCommand+=connectionID; // append connection id
closeCommand+="\r\n";
sendData(closeCommand,3000,DEBUG);
}
}
}
String sendData(String command, const int timeout, boolean debug)
{
String response = "";
esp8266.print(command); // send the read character to the esp8266
long int time = millis();
while( (time+timeout) > millis())
{
while(esp8266.available())
{
// The esp has data so display its output to the serial window
char c = Serial.read(); // read the next character.
response+=c;
}
}
if(debug)
{
// Serial.print(response);
}
return response;
}
Вот скетч esp не отвечает
#include <SoftwareSerial.h>
SoftwareSerial esp8266(2,3);
void setup() {
Serial.begin(115200);
esp8266.begin(115200);
}
SoftwareSerial esp8266(2,3); назначаю rx tx
esp8266.begin(115200); скорость 115200 и не отвечает на команди
Всем привет!!! Нужен помощь как подружить Ардуино с модулем? Когда подключаю модуль к RX TX и ставлю перемычку GND-RES все хорошо работает. все команды AT работают и отвечают на скорости 115200. Когда назначает RX TX на выводы с Ардуино команды не работают на скорости 115200 в чем может быть причина. В Интернете есть примеры как это работает скачивал скетч у меня он не работает.Может проблема в скорости или в чем?
всем привет хочу сделать управление ардуино через esp8266 01 так как она у меня есть в наличии чтоби управлять модулями подключенними к ардуино уно. в сети нет такой информации может кто поможет или знает как ето реализовать зарание спасибо.
Сторінки 1