首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino与彩色LCD屏蔽

Arduino与彩色LCD屏蔽
EN

Stack Overflow用户
提问于 2017-01-30 10:47:51
回答 1查看 103关注 0票数 1

我是新来的Arduino我有两个问题..。我在网上没有发现任何关于我的问题的信息:

代码语言:javascript
复制
for(int i = 0; i < 3; i++) {
  Serial.println("Test: " + i);
}

产出:

代码语言:javascript
复制
test:
est:
st:

第二个问题:我正在使用LiquidCrystal在显示器上显示文本。这是一个Spark神经科彩色液晶屏蔽。

代码语言:javascript
复制
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
  Serial.begin(9600);
  /* NOT WORKING 
    lcd.begin(16, 2);
    lcd.print("Hello World!");
  */

}

谢谢你帮我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-30 11:37:19

first问题是因为"Test: " + i是用指针算法处理的,而不是字符串连接,这是您清楚地知道的。要么编写Serial.print("Test: "); Serial.println(i);,要么在https://www.arduino.cc/en/Tutorial/StringAdditionOperator中使用适当的字符串对象,要么使用sprintf

第二个问题很可能是因为您的液晶显示器使用的是库ColorLCDShield.h而不是LiquidCrystal.h,因此处理方式与更便宜、更普通的显示器不同。我建议您在 ColorLCD模型的网站上查找特定于它们的网站,它们通常为它们的组件提供几个代码示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41933976

复制
相关文章

相似问题

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