blinker的按钮如何读取滑块的值-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3277|回复: 4

[已解决] blinker的按钮如何读取滑块的值

[复制链接]
发表于 2020-10-11 10:04 来自手机 | 显示全部楼层 |阅读模式
大概的功能就是实现电机的开关功能,和调节速度功能,但是如何实现开的时候读取当前滑条的值呢?本人新手看arduino基础估计没那么快实现想要的功能了,还是请教一下各位大佬了!感谢
#define BLINKER_WIFI

#include <Blinker.h>

char auth[] = "ea875gdh2155";

char ssid[] = "66666";

char pswd[] = "88888";

#define Slider_1 "SliderKey1"

BlinkerSlider Slider1(Slider_1);

BlinkerButton Button1("btn-abc");

BlinkerButton Button2("btn-q");

BlinkerButton Button3("btn-t");

void slider1_callback(int32_t value)
{
    BLINKER_LOG("get slider value: ", value);

    analogWrite(D11,value);
}

void button1_callback(const String & state) {

    BLINKER_LOG("get button state: ", state);

    digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));

    Blinker.vibrate();

}

void button2_callback(const String & state ) {

    BLINKER_LOG("get button state: ", state);
   
    digitalWrite(D13, LOW);

   analogWrite(D11,255);
   

}

void button3_callback(const String & state) {

    BLINKER_LOG("get button state: ", state);

    digitalWrite(D13, LOW);

    digitalWrite(D11,LOW);
}
void setup() {

    // 初始化串口,并开启调试信息

    Serial.begin(115200);   

    BLINKER_DEBUG.stream(Serial);

    // 初始化有LED的IO

    pinMode(LED_BUILTIN, OUTPUT);

    pinMode(D11, OUTPUT);

    pinMode(D13, OUTPUT);

   

    digitalWrite(LED_BUILTIN, LOW);

    // 初始化blinker

    Blinker.begin(auth, ssid, pswd);
   
    Slider1.attach(slider1_callback);

    Button1.attach(button1_callback);

    Button2.attach(button2_callback);

    Button3.attach(button3_callback);


}

void loop() {
   
    Blinker.run();

}
发表于 2020-10-11 10:54 | 显示全部楼层
void slider1_callback(int32_t value)
{
    BLINKER_LOG("get slider value: ", value);

    analogWrite(D11,value);
}

里面value就是滑块值,可以自己存在全局变量或者调用eeprom库存flash里,要用的时候调用
 楼主| 发表于 2020-10-11 12:19 来自手机 | 显示全部楼层
奈何col 发表于 2020-10-11 10:54
void slider1_callback(int32_t value)
{
    BLINKER_LOG("get slider value: ", value);

好的,感谢!
发表于 2021-1-10 10:18 | 显示全部楼层
您好,请问您有blinker pwm滑动条控制电机速度的代码吗?我的小车想控制调速
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 14:55 , Processed in 0.072668 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表