我有以下代码:
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
直接输入串行终端,它将按预期打印到监视器。
答案 0 :(得分:2)
这是一个人们可能花费数小时才能找到的典型错误!
这一行有一个错字:
system("ifconfig -a > /dev/ttyGSO");
tty设备应以零而非字母O
终止:
system("ifconfig -a > /dev/ttyGS0");