无法读取Arduino的串行输出

时间:2014-07-10 08:35:17

标签: c# serial-port arduino

我在Arduino编程中迈出了第一步,发现串行输出只能使用Arduino软件附带的默认串行控制台

这是我的Arduino代码:

void setup()
{
  pinMode(13 , OUTPUT);
  Serial.begin(9600);  
}

void loop ()
{
  if (Serial.available()> 0)
  {
      Serial.println("Hello World");
      char Letter = Serial.read();
      if (Letter == '1')
      {
            digitalWrite(13,HIGH);
      }
      else if (Letter = '0')
      {
            digitalWrite(13, LOW);
      }
  }
}

对于PC端,我正在使用MSDN控制台应用程序,该应用程序适用于我之前使用过的任何其他设备。  http://msdn.microsoft.com/en-us/library/system.io.ports.serialport(VS.90).aspx

我现在想要的只是在属性发生变化时打印“​​Hello World”。

现在,当我使用Arduino自己的串行控制台时,每件事情都运作良好。

我已经检查过波特率和端口是否正确,以及我默认保留的其他设置。

可能是什么问题?

0 个答案:

没有答案