(一),创建组件
BlinkerNumber NUM1("NumKey"); //数据组件的密钥
BlinkerSlider Slider1("SliderKey"); //因为数据组件没有回调函数,所以这里借用滑条组件的回调函数,将滑条组件的数据回传到数据组件上
(二),编写数据上传函数(这里是滑条组件的回调函数)
void slider1_callback(int32_t value)
{
if(value < 10)
NUM1.color("#0000FF"); //设置数据组件的颜色,滑条滑动模拟温度变化
else if(value >=10 && value <30)
NUM1.color("#00FF00");
else if(value >=30 && value <40)
NUM1.color("#FFA500");
else
NUM1.color("#FF0000");
//发送数据组件当前的数值, 并将以上设置一并发送到APP!!
NUM1.print(value); //将滑条组件的数字转发到数据组件上,因为数据组件没有回调函数!!
}
(三),组件与函数绑定
void setup() {
....
Slider1.attach(slider1_callback); //滑条
}
//=======================================================美化================================================
//BlinkerNumber.icon(); //设置数据组件中显示的图标(icon), 图标列表及对应图标名称
//BlinkerNumber.unit(); //设置数据组件中显示的数值的单位