zjbhm 发表于 2015-3-14 19:41:30

各位大侠,问下从串口输入的字符串如何放入函数中,谢谢!

比如说这个程序,我想从串口向arduino输入ab后,让函数c(ab)完成一个任务,但是这个程序编译通不过,说字符串无法放入整型中,各位高手可有办法?

int ab=5;
int cd=8;
String comdata="";
void setup(){
Serial.begin(9600);
}

void loop(){

while (Serial.available() > 0){

   {
    comdata += char(Serial.read());
    delay(2);
    }

    c(comdata);
delay (100);

   }
}

void c(int d){
d=d+3;
Serial.println(d);
}

chensg 发表于 2015-3-14 20:45:22

要将字符串转换成整数。

zjbhm 发表于 2015-3-14 22:34:37

好像字符串ab无法换成整数

henrypcw 发表于 2015-3-15 21:46:45

一般用指针吧
页: [1]
查看完整版本: 各位大侠,问下从串口输入的字符串如何放入函数中,谢谢!