blinker库有问题?提示exit status 1
之前这段程序还是OK的,但是后来不知道怎么了。这两天回顾的时候又不行了,在线等大佬解答。:dizzy:
换了其他程序是正常的,只要不含有blinker库
也换了好几次blinker库文件,还是无济于事!:Q
#define BLINKER_WIFI
#include <Blinker.h>
#include <Servo.h>
#define servoPIN D6
char auth[] = "***********";//这些已经设置好了,与此无关
char ssid[] = "***********";//这些已经设置好了,与此无关
char pswd[] = "***********";//这些已经设置好了,与此无关
BlinkerButton Button1("btn-abc");// 新建组件对象,键名为'btn-abc'
Servo myservo; //新建一个对象用于控制舵机
int counter = 0;
// 按下按键即会执行该函数
void button1_callback(const String & state)
{
if (state == BLINKER_CMD_ON) { //按键被按下不放
BLINKER_LOG("Button pressed!");
Button1.color("#0000FF"); //按键颜色显示为蓝色
Button1.text("yellow");
myservo.write(180); //开门
Button1.print("on");
delay(100); //延时一点时间
}
else if (state == BLINKER_CMD_OFF) { //按键长按下后松开
BLINKER_LOG("Button released!");
Button1.color("#00FFFF");; //按键颜色显示为灰色
Button1.text("gray");
myservo.write(0); //关门
Button1.print("off");
delay(100); //延时一点时间
}
}
void setup()
{
// 初始化串口
Serial.begin(115200);
BLINKER_DEBUG.stream(Serial);
// 初始化blinker
Blinker.begin(auth, ssid, pswd);
Button1.attach(button1_callback);
myservo.attach(servoPIN); //舵机连接引脚
}
void loop() {
Blinker.run();
}
看起来是您没有安装文档要求的package引起的。
https://www.arduino.cn/thread-76029-1-1.html 库管理里更新blinker库就可以了。你这段时间,一定是更新了ESP8266的板卡库,所以出现你的问题。
页:
[1]