我试图弄清楚如何让arduino接受用户的方程并用给定的输入吐出答案。例如,我希望arduino接受用户输入“2 * x”。然后,我会要求你想要什么“x”。对于x = 2,我会说“2”,而arduino应该吐出“4”作为答案。这些函数可以有多种形式,包括sin,cos,指数。
到目前为止,这是我的代码。我无法设置如何读取整个字符串。然后我的下一个问题是将该字符串转换为arduino可以识别的函数。
感谢您提供任何帮助。
void setup() {
Serial.begin(9600);
}
char p = ' ';
int junk = 0;
void loop() {
int junk = 0;
Serial.println(F("Gimme a function"));
while (Serial.available() == 0); { // Wait here until input buffer has a character
p = Serial.read();
while (Serial.available() > 0) { // .parseFloat() can leave non-numeric characters
junk = Serial.read() ; // clear the keyboard buffer
}
}
Serial.println(p);
}