wenbo2005.online

学习记录 / ESP8266(MODE)点灯科技

数据组件

ESP8266(MODE)点灯科技2024-10-03

(一),创建组件

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();           //设置数据组件中显示的数值的单位