首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数字LCD Arduino中添加整数

在数字LCD Arduino中添加整数
EN

Stack Overflow用户
提问于 2014-10-19 06:13:33
回答 1查看 204关注 0票数 0

我正试图用Arduino设计一个电子偏斜球桌,因为主电器系统几年前曾因电力激增而失效。我正在更换所有的电器部件,我希望主微控制器由Arduino Mega组成。我已经计算出和编程的球探测器和一切,我只是需要知道如何显示的分数在液晶显示器。我正在考虑购买一个3屏幕简单数字液晶显示器,我需要它显示整数后,从特定的洞加分数。因此,基本上我需要一个类似于“LCDPrint(CurrentIntegerOrScore+20)”的代码,或者加上另一个值。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-19 14:17:18

您将需要在内存中保存该值,并且为了保持一致性,在需要时将变量发送到屏幕。如果您想要的话,它可以是一个全局变量,也可以是被调用的得分对象。

编辑。没有足够具体的代码或OP:

全局变量方式是最直接的方式。在setup()函数放置之前:

代码语言:javascript
复制
int score[2] = { 0,0 };

由于这个数组超出了所有函数的范围,所以可以从任何地方访问它。

在此之后,我更喜欢创建一个函数来增加分数,同时做任何需要做的事情。我这样做的原因是为了将来的证明,如果我想要添加一个不同的显示或添加噪音,我可以做所有这一切从一个函数。

在安装()和循环()函数之外添加一个新函数,如下所示:

代码语言:javascript
复制
void addScore( int player, int amount){

    player -= 1;
    score[player] += amount;
    LCDPrint(score[player]);

}

在循环()中,在适当的地方调用如下函数:

代码语言:javascript
复制
if (digitalRead(Trigger10Negative) == HIGH){
    addScore(1,20);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26447877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档