在这个互动的时代,如果我们使用机械按钮来设定参数,是不是不够经济或者很不方便至少现场应该有人员配合。当然现场的机械按钮可以作为一种冗余,更多的参数设定我们会在远端操作,这现场的HMI的交互设备。比如我们设定参数的一个数据,那就要把字符型数据转换为整型或者浮点型数据,此时就用到toInt()函数。具体Arduino IDE编辑器示例有这样的程序。
下面的示例是用串口收到的数据改变led的显示频率。
/*
String to Integer conversion
读取串行输入字符串,直到它看到换行符,然后转换
如果字符是数字,则将字符串转换为数字。
*/
String inString = ""; // string to hold input定义保存输入字符变量
int setTime = 100; //初始值设定,当然也可以为零,但是LED_BUILTIN将一直保持一个状态
void setup() {
// Open serial communications and wait for port to open:
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
Serial.begin(9600);
// Open serial communications and wait for port to open:
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
//等待串行端口连接。仅本机USB端口需要
}
// send an intro:
Serial.println("\n\nString toInt():");
Serial.println();
}
void loop()