1
我想用一個Arduino溝通,當我按下啓動,我可以看到的價值,現在,我想補充的其他條件,在文本框中做一個挖掘文本框的條件
抽頭文字我希望當我按「a」或任何鍵,然後我按開始,我執行代碼
什麼是特定事件?
這是代碼,按鈕的啓動
private void start_btn_click(object sender, EventArgs e)
{
Myport.BaudRate = 9600;
Myport.PortName = "COM6";
Myport.DataReceived += Myport_DataReceived;
try
{
Myport.Open();
while (true)
{
String data_rx = Myport.ReadLine();
data_tb.Text = data_rx;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Erreur");
}
}
這是設計形式
你是否嘗試過使用靜態變量,如lastPressedKey?您可以在窗體的KeyDown事件上分配新值。在你的代碼中,你可以檢查特定的值。例如,如果(lastPressedKey == a){做某事; } *編輯:如果這有幫助,讓我知道,以便我可以重新修改我的問題作爲答案:) – uTeisT
只要您編寫完全掛起用戶界面的代碼,就沒有太多的攻絲。現在你甚至無法看到你收到的數據。在繼續前,您必須注意基本知識,首先使DataReceived事件處理程序工作。然後讓它工作,這樣你的Arduino不會在用戶界面觸發文本框時掛起UI。 –