|
如何在 Arduino 中使用 Serial.println 在同一行中打印文本和变量的值,
- int n;
- int m;
- void setup()
- {
- Serial.begin(9600);//串口波特率
- pinMode(13, OUTPUT);
- }
- void loop()
- {
- if(Serial.available()>0)//这个available指令可以返回串口监视器输入值的字符个数,如果大于0则代表有东西输入,所以我们可以写大于0
- {
- n=Serial.parseInt();//串口所有数据都拿到,会忽略掉非数字的字符,比如a123就返回123数字,以整形数字取回,
- Serial.println(n);
- m=n;
- while(n>0){//判断n大于0,就执行下面代码点亮LED灯,
- n--;//若没有这个n--小灯一直闪灯不停,没有次数了,采用n--就会把数字执行一次减一次,一直到0,if判断就不成立了,灯就不再亮了,除非有新的串口数据来。
- digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
- delay(1000); // wait for a second
- digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
- delay(1000); // wait for a second
- }
- Serial.println((String)"已经完成"+m+"次LED亮灭任务");//如何在 Arduino 中使用 Serial.println 在同一行中打印文本和变量的值
- }
- }
复制代码
|
|