×

LcdProgressBarDouble LCD显示器显示两个进度条

消耗积分:2 | 格式:zip | 大小:0.37 MB | 2022-12-27

分享资料个

描述

什么是 LcdProgressBarDouble?

LcdProgressBarDouble在单行 LCD 显示器中显示两个进度条。

依赖关系

LCD 显示器必须预先初始化。该库使用 LiquidCrystal 库进行显示。

预期结果

示例 1:计时器

请参阅完整示例:  examples/DoubleTimer/DoubleTimer.ino

包括

#include 
 

初始化:实例化

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
 

初始化进度条

void initLpg()
{
  startedMillis1 = millis();
  startedMillis2 = startedMillis1;
  //-- Set min and max values
  lpg.setMinValues(startedMillis1);
  lpg.setMaxValues(startedMillis1 + duration1, startedMillis2 + duration2);
  //-- Draw it
  lpg.draw(startedMillis1);
}

绘制进度条

//-- draw progress bar
lpg.draw(currentMillis);

或者通过别名 drawValues (LcdBarGraph 方式):

//-- draw progress bar
lpg.drawValues(currentMillis);

示例 2:微调电位器

请参阅完整示例:examples/DoubleBarPot/DoubleBarPot.ino

虽然电路稍微复杂一点,但代码更简单!

预期的

 

初始化进度条

//-- Set min and max values
//*** (0 is default minimum value)
//*** (1023 is maximum value for both bars)
lpg.setMaxValues(1023);

绘制进度条

int r4 = analogRead(pinR4);
int r5 = analogRead(pinR5);
//-- draw progress bars
lpg.draw(r4, r5);

主要版本

  • v1.0.0:初始版本
  • v1.0.3:添加了仅显示 1 条的支持
  • v1.1.0:使用 PROGMEM 来节省一些 RAM。注释此行以防止此行为:
#define LCDPROGRESSBAR_USE_PROGMEM

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !