我正在尝试通过处理以及arduino和加速度计来旋转盒子。 但是当我在处理中运行println语句时,它显示"为NaN&#34 ;. ARDUINO CODE
答案 0 :(得分:1)
您可以使用arduino库中名为
的一个函数isnan(您的号码)
为此您必须包括
math.h
我参考了
https://www.arduino.cc/en/Reference/MathHeader
谢谢!
答案 1 :(得分:0)
NaN
代表“不是数字”。
这不一定是错误;这就是当你尝试将数字以外的东西当作数字来处理时会发生什么。
您的val
变量必须包含非数字的内容,因此float()
函数不知道如何处理它。
在将val
函数传递给float()
函数之前打印出NaN
的值,然后开始调试,然后您可以开始计算为什么它具有的值。
有关innerHTML
的更多信息,请参阅处理参考here。