我希望我的arduino告诉我什么时间运行它是例如。 “这是这个循环第22次运行。”我应该使用什么命令? 我目前正在使用此代码:
Serial.print("This loop has run ");
Serial.print(loopsRun);
Serial.println(" times.");
loopsRun++;
是的,我已经声明了所有变量,我只是想知道是否有办法检查任何int的最后一位数。
答案 0 :(得分:1)
22%10 = 2你说22' nd' 1022%10 = 2你说1022'
27%10 = 7你说7' th' 457%10 = 7你说457'
我的模式是否正确?如果是这样,那么您需要一个switch语句和一个%运算符
unsigned int remainder = loopsRun % 10;
switch (remainder)
{
case 0: suffix = "th"; break;
case 1: suffix = "st"; break;
case 2: suffix = "nd"; break;
<etc>
}