我是新来的Arduino我有两个问题..。我在网上没有发现任何关于我的问题的信息:
for(int i = 0; i < 3; i++) {
Serial.println("Test: " + i);
}产出:
test:
est:
st:第二个问题:我正在使用LiquidCrystal在显示器上显示文本。这是一个Spark神经科彩色液晶屏蔽。
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
Serial.begin(9600);
/* NOT WORKING
lcd.begin(16, 2);
lcd.print("Hello World!");
*/}
谢谢你帮我!
发布于 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模型的网站上查找特定于它们的网站,它们通常为它们的组件提供几个代码示例。
https://stackoverflow.com/questions/41933976
复制相似问题