我在程序里给APP里的 Slider赋了新值,如何触发 Callback?-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 735|回复: 6

[已解答] 我在程序里给APP里的 Slider赋了新值,如何触发 Callback?

[复制链接]
发表于 2022-1-19 21:15 | 显示全部楼层 |阅读模式
本帖最后由 Highnose 于 2022-1-19 21:46 编辑

手动滑动Slider滑杆会触发对应的Callback

我在8266的程序里给APP里的 Slider赋了新值, Slider的滑杆也动了,但没有触发任务事件,如何触发 Callback呢?


void dataRead(const String & data)
{
    BLINKER_LOG("Blinker readString: ", data);
    counter++;
    Number1.print(counter);
    CHvalue=random(0,255);
    Slider1.print(CHvalue);                      //Slider的滑杆也的确跟着变动了

}

发表于 2022-1-19 23:18 | 显示全部楼层
查看lib自带的slider例程
 楼主| 发表于 2022-1-20 09:27 | 显示全部楼层
本帖最后由 Highnose 于 2022-1-20 09:29 编辑
奈何col 发表于 2022-1-19 23:18
查看lib自带的slider例程

我测试过例程
我现在的问题是,我手动滑动slider 能触发 callback,  程序直接赋的新值 不能触发

发表于 2022-1-20 09:37 | 显示全部楼层
Highnose 发表于 2022-1-20 09:27
我测试过例程
我现在的问题是,我手动滑动slider 能触发 callback,  程序直接赋的新值 不能触发

Slider1.print(CHvalue);   想触发callback?此时动作是您自己发起的,你直接调用您写的callback函数即可。
 楼主| 发表于 2022-1-20 10:05 | 显示全部楼层
点灯官方 发表于 2022-1-20 09:37
Slider1.print(CHvalue);   想触发callback?此时动作是您自己发起的,你直接调用您写的callback函数即可 ...

是个主意
 楼主| 发表于 2022-1-24 13:38 | 显示全部楼层
点灯官方 发表于 2022-1-20 09:37
Slider1.print(CHvalue);   想触发callback?此时动作是您自己发起的,你直接调用您写的callback函数即可 ...

老哥,麻烦帮解决一下我的另一个疑问

https://www.arduino.cn/thread-106950-1-1.html
 楼主| 发表于 2022-1-25 19:01 | 显示全部楼层
奈何col 发表于 2022-1-19 23:18
查看lib自带的slider例程

老哥,大神, 来帮我解读一下呀

https://www.arduino.cn/thread-106950-1-1.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 10:34 , Processed in 0.089884 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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