所以我今天拿到了我的Arduino Uno . 对于一个项目,我希望能够通过Wifi(通过Blynk应用程序)控制我的Arduino上的一些继电器 . 为此,我想使用ESP8266-01作为Wifi屏蔽 .
唯一不同的是我正在使用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 Board或通用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();
}
???我切换了我的令牌和数据 .
1 回答
尝试改变这个
对此
该文件已在this commit中重命名 .