LcdProgressBarDouble在单行 LCD 显示器中显示两个进度条。
LCD 显示器必须预先初始化。该库使用 LiquidCrystal 库进行显示。
请参阅完整示例: 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);
请参阅完整示例: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);
#define LCDPROGRESSBAR_USE_PROGMEM
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !