Hey everyone
i want to start a make a blynk project. So I started out with this basic setup, i want connect arduino and esp8266 as shield, iām trying ESP8266_Shield in example, but i got an error compilling message like this :
Arduino: 1.6.5 (Windows 7), Board: "Arduino Pro or Pro Mini, ATmega328 (3.3V, 8 MHz)"
In file included from ESP8266_Shield.ino:40:0:
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'void BlynkTransportShieldEsp8266::onData(uint8_t, uint32_t)':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:28:25: error: 'class ESP8266' has no member named 'getUart'
if (client->getUart()->available()) {
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:29:37: error: 'class ESP8266' has no member named 'getUart'
uint8_t b = client->getUart()->read();
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'void BlynkTransportShieldEsp8266::begin_domain(ESP8266*, const char*, uint16_t)':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:48:17: error: 'class ESP8266' has no member named 'setOnData'
client->setOnData(onData, this);
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'size_t BlynkTransportShieldEsp8266::read(void*, size_t)':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:69:21: error: 'class ESP8266' has no member named 'run'
client->run();
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'int BlynkTransportShieldEsp8266::available()':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:83:17: error: 'class ESP8266' has no member named 'run'
client->run();
^
Error compiling.
In file included from ESP8266_Shield.ino:40:0:
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'void BlynkTransportShieldEsp8266::onData(uint8_t, uint32_t)':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:28:25: error: 'class ESP8266' has no member named 'getUart'
if (client->getUart()->available()) {
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:29:37: error: 'class ESP8266' has no member named 'getUart'
uint8_t b = client->getUart()->read();
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'void BlynkTransportShieldEsp8266::begin_domain(ESP8266*, const char*, uint16_t)':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:48:17: error: 'class ESP8266' has no member named 'setOnData'
client->setOnData(onData, this);
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'size_t BlynkTransportShieldEsp8266::read(void*, size_t)':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:69:21: error: 'class ESP8266' has no member named 'run'
client->run();
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'int BlynkTransportShieldEsp8266::available()':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:83:17: error: 'class ESP8266' has no member named 'run'
client->run();
^
Error compiling.
In file included from ESP8266_Shield.ino:40:0:
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'void BlynkTransportShieldEsp8266::onData(uint8_t, uint32_t)':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:28:25: error: 'class ESP8266' has no member named 'getUart'
if (client->getUart()->available()) {
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:29:37: error: 'class ESP8266' has no member named 'getUart'
uint8_t b = client->getUart()->read();
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'void BlynkTransportShieldEsp8266::begin_domain(ESP8266*, const char*, uint16_t)':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:48:17: error: 'class ESP8266' has no member named 'setOnData'
client->setOnData(onData, this);
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'size_t BlynkTransportShieldEsp8266::read(void*, size_t)':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:69:21: error: 'class ESP8266' has no member named 'run'
client->run();
^
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h: In member function 'int BlynkTransportShieldEsp8266::available()':
C:\Users\Desktop\Documents\Arduino\libraries\blynk-library-0.2.3/BlynkSimpleShieldEsp8266.h:83:17: error: 'class ESP8266' has no member named 'run'
client->run();
^
Error compiling.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
i have installed library
- ITEAD WeeESP8266
- BLYNK
iām using Pro mini and esp8266 -01
arduino cc 1.6.5
and this is my code
/**************************************************************
* Blynk is a platform with iOS and Android apps to control
* Arduino, Raspberry Pi and the likes over the Internet.
* You can easily build graphic interfaces for all your
* projects by simply dragging and dropping widgets.
*
* Downloads, docs, tutorials: http://www.blynk.cc
* Blynk community: http://community.blynk.cc
* Social networks: http://www.fb.com/blynkapp
* http://twitter.com/blynk_app
*
* Blynk library is licensed under MIT license
* This example code is in public domain.
*
**************************************************************
*
* This example shows how to use ESP8266 Shield via Hardware Serial
* (on Mega, Leonardo, Micro...) to connect your project to Blynk.
*
* You can also use SoftwareSerial (for UNO, Nano, Mini, ...).
*
* For this example you need a modified ITEAD WeeESP8266 library:
* https://github.com/vshymanskyy/ITEADLIB_Arduino_WeeESP8266
*
* Please adjust the settings in the ESP8266.h:
* Set ESP8266_USE_SOFTWARE_SERIAL, if needed
* Set USER_SEL_VERSION to the AT version of your module
*
* Note: Ensure a stable serial connection to ESP8266!
* Hardware serial is preferred.
* Firmware version 1.0.0 (AT v0.22) or later is preferred.
*
* Change WiFi ssid, pass, and Blynk auth token to run :)
* Feel free to apply it to any other example. It's simple!
*
**************************************************************/
//#define BLYNK_DEBUG
#define BLYNK_PRINT Serial // Comment this out to disable prints and save space
#include <ESP8266.h>
#include <BlynkSimpleShieldEsp8266.h>
// Set ESP8266 Serial object
//#define EspSerial Serial1
// This can be a SoftwareSerial object (remember to also edit ESP8266.h):
#include <SoftwareSerial.h>
SoftwareSerial EspSerial(2, 3); // RX, TX
ESP8266 wifi(EspSerial);
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
void setup()
{
Serial.begin(9600); // Set console baud rate
delay(10);
EspSerial.begin(9600); // Set ESP8266 baud rate
delay(10);
Blynk.begin(auth, wifi, "test", "andrianS");
}
void loop()
{
Blynk.run();
}