|
本帖最后由 geek330 于 2019-9-27 21:43 编辑
用wifiduino做了一个简单的手机控制舵机的程序,用两节18650给板子供电,舵机接5v的接口,一开始都各种正常,过了有一两个小时,手机端就显示设备离线然后就再连不上,需要手动复位板子,该怎么解决?#define BLINKER_WIFI
#include <Blinker.h>
#include <Servo.h>
Servo a1;
char auth[] = "c984";
char ssid[] = "pro";
char pswd[] = "cout<<code512";
BlinkerButton Button1("btn-1");//定义组件
int pos = 0;
// 按下按键即会执行该函数
void button1_callback(const String & state)
{
digitalWrite(D9,!digitalRead(D9));
BLINKER_LOG("get button state: ", state);
a1.write(165);
delay(5000);
a1.write(0);
}
void(*resetFunc) (void) = 0;
void setup()
{
// 初始化串口
Serial.begin(115200);
BLINKER_DEBUG.stream(Serial);
// 初始化blinker
Blinker.begin(auth, ssid, pswd);
Button1.attach(button1_callback);
a1.attach(D9);
a1.write(0);
}
void loop() {
Blinker.run();
}
|
|