【发布时间】:2013-12-12 03:06:51
【问题描述】:
我已经能够使用以下代码从 C# 的 Ardunio Uno 获得“反应”灯:
using System.IO.Ports;
private void OnButton_Click(object sender, EventArgs e)
{
SerialPort serial = new SerialPort("COM7", 9600)
serial.Open();
serial.WriteLine("A");
serial.Close();
}
我还设置了一个“关闭”按钮,但使用的是 WriteLine("a")。
我已使用默认的 Windows Ardunio 软件将以下代码上传到 Ardunio Uno:
int message = 0;
int LEDPin = 13;
int LED = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0)
{
message = Serial.read();
if (message == 'A')
{
LED = 255;
Serial.println("LED on");
}
if (message == 'a')
{
LED = 0;
Serial.println("LED off");
}
}
}
现在我已将 Adrunio 代码放入 Uno 设备,我预计这应该会打开和关闭板载引脚 13 LED,但没有任何反应。
在 Uno 板上,当按钮单击发生时,“TX”和“RX”旁边有一个小灯闪烁(所以我知道有东西正在发送到板上......)。但是板载 LED 没有任何反应。
有人可以帮忙吗?
【问题讨论】: