2017-02-09 51 views
3

, поэтому я получил свой Arduino Uno сегодня. Для ввода я хочу иметь возможность управлять некоторыми реле на моем Arduino через Wi-Fi (через приложение Blynk). Для этого я хочу использовать ESP8266-01 в качестве экрана Wifi.Подключить Arduino к Blynk с помощью ESP8266

Я использовал этот учебник: https://create.arduino.cc/projecthub/nolan-mathews/connect-to-blynk-using-esp8266-as-arduino-uno-wifi-shield-m1-46a453

Разница лишь в том, я использую Win10. Вот что я получил:

  • Arduino Uno R3
  • Arduino IDE 1.8.1
  • включены все библиотеки Blynk/ESP и установили ESP8266 в качестве платы (родового)
  • загрузил пустой эскиз к Arduino
  • Соединения между Arduino/ESP следующим образом. http://www.teomaragakis.com/hardware/electronics/how-to-connect-an-esp8266-to-an-arduino-uno/ (я знаю о к 3.3V к 5V вопросу, но, кажется, работает до сих пор)

Итак, первая проблема заключается в том, что я не смог прошить прошивку от ESP (получил его от Sunfounder), как сказано в учебнике. Загрузила последнюю версию прошивки и прошила ее с помощью ESP8266Flasher.

Другая проблема, что когда я пытаюсь скомпилировать код из первого урока, я всегда получаю ошибку:

C:\Users\Chris\Documents\Arduino\libraries\Blynk\examples\Boards_WiFi\ESP8266_Shield\ESP8266_Shield.ino:5:21: fatal error: ESP8266.h: No such file or directory 

Как сказал я установил все библиотеки. Не могу больше думать о вещах. Любая помощь приветствуется. С наилучшими пожеланиями из Берлина, Крис. Чтобы закрыть код, который я пытаюсь загрузить на борту (как Arduino совет или общее ESP8266 не работает)

//#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 Serial 
ESP8266 wifi(EspSerial); 
// You should get Auth Token in the Blynk App. 
// Go to the Project Settings (nut icon). 
char auth[] = "???"; 
void setup() 
{ 
Serial.begin(115200); // Set console baud rate 
delay(10); 
EspSerial.begin(115200); // Set ESP8266 baud rate 
delay(10); 
Blynk.begin(auth, wifi, "???", 
"???"); 
} 
void loop() 
{ 
Blynk.run(); 
} 

The ??? Я переключил свой токен и данные ofc.

ответ

3

Попробуйте изменить эту

#include <ESP8266.h> 

к этому

#include <ESP8266_Lib.h> 

Файл был переименован в this commit.

+0

спасибо, это сработало. Теперь у меня появились новые ошибки, но, по крайней мере, с чем играть. Похоже, произошла ошибка, когда я высветил ESP. Теперь не могу прочитать диспетчер последовательных портов в Arduino IDE =) –

Смежные вопросы