system()调用不会显示在Arduino IDE Serial Monitor中

时间:2016-03-12 21:58:13

标签: c arduino

我有以下代码:

void setup() {
    // Configure the serial communication line at 9600 baud (bits per second.)
    Serial.begin(9600);
    delay(1000);
    system("ifconfig -a > /dev/ttyGSO");

    // Configure the button's pin for input signals.
    pinMode(pinButton, INPUT);
    // Configure the LED's pin for output.
    pinMode(pinLed, OUTPUT);
    // Configure the angle sensor's pin for input.
    pinMode(pinPotent, INPUT);
    // set up the LCD's number of columns and rows:
    lcd.begin(16, 2);

    lcd.setRGB(colorR, colorG, colorB);

    score = 5;
    angle = analogRead(pinPotent);
}

system("ifconfig -a > /dev/ttyGSO")调用无法打印到Arduino IDE的串行监视器。但是,如果我将ifconfig -a > /dev/ttyGSO直接输入串行终端,它将按预期打印到监视器。

1 个答案:

答案 0 :(得分:2)

这是一个人们可能花费数小时才能找到的典型错误!

这一行有一个错字:

system("ifconfig -a > /dev/ttyGSO");

tty设备应以而非字母O终止:

system("ifconfig -a > /dev/ttyGS0");