将ASCII转换为Int

时间:2017-06-08 03:00:09

标签: arduino ascii

我正在使用Arduino进行涉及通过串行监视器控制伺服的项目。 Arduino接受的价值不同于我输入的价值。我确信这是因为串行数据被读取为ASCII。有什么方法可以将它转换为Int吗?谢谢!

2 个答案:

答案 0 :(得分:1)

我认为Arduino是指" Arduino IDE(C ++)"。

Arduino具有toInt()功能。

int asciiVal = 97;
String mystr = (char)asciiVal;
Serial.println(mystr);             //prints a
Serial.println(mystr.toInt());     //prints 97

在此解释:https://www.arduino.cc/en/Tutorial/StringToIntExample

答案 1 :(得分:0)

这样做:
function f(num){ if(num !== 10){ return f(num + 1); //you were returning nothing except when num reached 10 } else { return num; } } var y = f(0); console.log(y);

我回答here