我是Arduino初学者,我想知道是否有一种简单的方法可以将一系列信息打印到LCD显示屏上。我想做的一个例子如下。
char x1 = "hello"
char x2 = "world"
char x3 = "hi"
for(int z = 1; z <= 3; z++){
lcd.setCursor(0,0);
lcd.print( *x1 then x2 then x3*)
}
答案 0 :(得分:0)
首先,你不能将字符串放在char变量中,但是你可以创建一个空终止的C字符串,如下所示:
char* x1 = "hello";
char* x2 = "world";
char* x3 = "hi";
然后你可以单独打印它们,或者如果你想使用for循环,把它们放在一个数组中,如下所示:
char* sentence[3];
sentence[0] = "hello";
sentence[1] = "world";
sentence[2] = "hi";
for(int i=0; i<sizeof(sentence); i++)
{
// words will be displayed one at a time
lcd.clear();
lcd.setCursor(0,0);
lcd.print( sentence[i]);
}