Hello,
i am trying to use ESP8266 (ESP-01) model as shield i never get it success even the very sample project like the one below gives errors i can’t find out the problem
#include <ESP8266.h>
#include <SPI.h>
#include <BlynkSimpleShieldEsp8266.h>
#define EspSerial Serial
ESP8266 wifi(EspSerial);
char auth[] = "YourAuth";
// Declare Constants
const int ledPin = 13; // Built-in LED
void setup()
{
EspSerial.begin(115200); // Set ESP8266 baud rate
delay(10);
Blynk.begin(auth, wifi, "YourSSID", "YourPSK");
pinMode(ledPin, OUTPUT);
}
void loop()
{
Blynk.run();
}
the errors showing in Arduino IDE is
In file included from C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h:18:0,
from sketch_sep07a.ino:3:
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkApiArduino.h: In member function 'void BlynkApi<Proto>::processCmd(const void*, size_t)':
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkApiArduino.h:94:82: note: #pragma message: Good! Analog pins can be referenced on this device by name.
#pragma message("Good! Analog pins can be referenced on this device by name.")
^
In file included from sketch_sep07a.ino:3:0:
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h: In member function 'void BlynkTransportShieldEsp8266::onData(uint8_t, uint32_t)':
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h:31:25: error: 'class ESP8266' has no member named 'getUart'
if (client->getUart()->available()) {
^
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h:32:37: error: 'class ESP8266' has no member named 'getUart'
uint8_t b = client->getUart()->read();
^
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h: In member function 'void BlynkTransportShieldEsp8266::begin_domain(ESP8266*, const char*, uint16_t)':
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h:51:17: error: 'class ESP8266' has no member named 'setOnData'
client->setOnData(onData, this);
^
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h: In member function 'size_t BlynkTransportShieldEsp8266::read(void*, size_t)':
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h:72:21: error: 'class ESP8266' has no member named 'run'
client->run();
^
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h: In member function 'int BlynkTransportShieldEsp8266::available()':
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h:86:17: error: 'class ESP8266' has no member named 'run'
client->run();
^
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h: In member function 'bool BlynkWifi::connectWiFi(const char*, const char*)':
C:\Users\scrop\Documents\Arduino\libraries\blynk-library-0.3.0/BlynkSimpleShieldEsp8266.h:111:20: error: 'class ESP8266' has no member named 'setEcho'
if (!wifi->setEcho(0)) {
^
Error compiling.
i am using UNO + ESP-01 Hardware serial not software
and the connection is
i know that the error not related to wires connection but i mentioned maybe there is mistake in that
ESP8266_TX->UNO RX
ESP8266_RX->UNO TX
ESP8266_CH_PD->UNO 3.3V
ESP8266_VCC->UNO 3.3V
ESP8266_GND->UNO GND