查看: 178|回复: 1

[求助] 怎样让舵机用一个按钮实现正转10秒停10秒反转10秒后停止...

[复制链接]

该用户从未签到

发表于 2021-1-13 22:19 | 显示全部楼层 |阅读模式

#include <Servo.h>
#define BLINKER_WIFI

#include <Blinker.h>

char auth[] = "ee47f8efc932";     //key
char ssid[] = "good";
char pswd[] = "qwertyuiop";

// 新建组件对象
BlinkerButton Button1("btn-max");   //位置1 按钮 数据键名
BlinkerButton Button2("btn-min");   //位置2 按钮 数据键名
BlinkerButton Button3("btn-pw");   //位置3 按钮 数据键名
Servo myservo;
bool xunhuan_mode = false;
int servo_max,servo_min,ser_num,time_num,servo_pw;
  
void button1_callback(const String & state) {    //位置1按钮
    BLINKER_LOG("get button state: ", servo_max);
    myservo.write(servo_max);
    Blinker.vibrate();
}
void button2_callback(const String & state) {   //位置2按钮
    BLINKER_LOG("get button state: ", servo_min);
    myservo.write(servo_min);
    Blinker.vibrate();
}
void button3_callback(const String & state) {    //位置3按钮
    BLINKER_LOG("get button state: ", servo_pw);
    myservo.write(servo_pw);
    Blinker.vibrate();
}
void xunhuan(){
     myservo.write(servo_max);
     Blinker.delay(time_num/2);
     myservo.write(servo_min);
     Blinker.delay(time_num/2);
     myservo.write(servo_pw);
     Blinker.delay(time_num/2);
}
void setup() {
    Serial.begin(115200);   
    BLINKER_DEBUG.stream(Serial);
    Blinker.begin(auth, ssid, pswd);
    Button1.attach(button1_callback);
    Button2.attach(button2_callback);
    Button3.attach(button3_callback);
    myservo.attach(2);
    myservo.write(90);
    servo_max=180;
    servo_min=90;
    servo_pw=0;
   }
void loop() {
  Blinker.run();
  if(xunhuan_mode==true){
    xunhuan();
  }
   
}

该用户从未签到

 楼主| 发表于 2021-1-13 23:26 | 显示全部楼层
怎样让舵机用一个按钮实现正转10秒停10秒反转10秒后停止,我用的是MG90S舵机是360度的 ,90度是停止,0度是正传,180是反转, 下面代码是三个按钮分别是反转,停止,正转,请大神指点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

ps2遥控小车——uno实现
ps2遥控小车——uno实现
前几天在阁楼发现了好久以前3d打印,激光切割的底盘,于是决定做这个东西 正好手上又
【干货分享】mega2560原理图PCB图纸altium designer18
【干货分享】mega2560原理
分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
【教程】使用分离式蓝牙gps做一块Twatch运动手表
【教程】使用分离式蓝牙gp
使用分离式蓝牙gps做一块Twatch运动手表 【前言】 我喜欢跑步,也喜欢
收集的几种连杆机构:机器人行走背后的机械原理
收集的几种连杆机构:机器
机器人概念已经红红火火好多年了,目前确实有不少公司已经研制出了性能非常优越的机器
按键中断无法触发
按键中断无法触发
如题,按键中断无法触发,设成电平变化触发中断程序,但是flag的状态一直不变 void
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表