Arduino esp8266气象时钟当中对象指针的运用

Arduino esp8266气象时钟当中对象指针的运用

关于对象指针在气象时钟上运用的比较多的在OLED显示方面,调用库函数时需要使用。

📝列举一个里面的函数:

/********************************重启时的进度绘制函数*********************************************/
void drawProgress(OLEDDisplay *display, int percentage, String label) {    //绘制进度
  display->clear();
  display->setTextAlignment(TEXT_ALIGN_CENTER);
  display->setFont(ArialMT_Plain_10);
  display->drawString(64, 10, label);
  display->drawProgressBar(2, 28, 124, 10, percentage);
  display->display();
}

函数里面通过->对象指针,来调用库函数显示。

  • 🌿也可以写成:*(display).
/********************************重启时的进度绘制函数*********************************************/
void drawProgress(OLEDDisplay *display, int percentage, String label)
{ //绘制进度
  (*display).clear();
  (*display).setTextAlignment(TEXT_ALIGN_CENTER);
  (*display).setFont(ArialMT_Plain_10);
  (*display).drawString(64, 10, label);
  (*display).drawProgressBar(2, 28, 124, 10, percentage);
  (*display).display();
}

使用->等价于(*).,注意一定要加括号,因为优先级不一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值