私はC#とarduinoで作業しています。私はまだこれについての初心者です。私は誰かが私を助けることができることを望むだから私のプロジェクトはArduinoにいくつかのコードを送ることです。その後、Arduinoに遅延を適用し、C#に文字列/ charを送り返します。私はC#のテキストボックスに読み取り結果を表示しました。 C#コードarduino書き込みと読み込み
Public form1()
{
initializeComponent();
Serialport1.Open();
}
public void Read()
{
while (Serialport1.IsOpen)
{
try
{
string message = SerialPort1.ReadLine();
textbox1.text = message;
}
catch (timeoutException)
{
}
}
}
private void button1_click(object sender, eventargs e)
{
SerialPort1.write("A");
read();
}
Arduinoのコード:これは私のコードです
int data;
void setup()
{
Serial.begin(9600);
Serial.print("START\n");
}
void loop()
{
if(Serial.available())
{
data = Serial.read();
if(data=='A')
{
delay(3000);
Serial.print("B");
}
}
}
私が望むことはあるテキストボックスの結果の書き込みBが、何も来ず、テキストボックスは空白のままにします。私は何を間違えたのですか?誰かが私に説明できることを願っています。もし