-2
我在Visual Studio中做了一個解決方案,其中一個項目是winform應用程序和另一個arduino項目。在我的winform中,我添加了一個按鈕。所以我希望每當我點擊winform中的按鈕時,執行arduino代碼。請告訴我這樣做的程序。在同一解決方案中運行winforms項目中的arduino項目
我在Visual Studio中做了一個解決方案,其中一個項目是winform應用程序和另一個arduino項目。在我的winform中,我添加了一個按鈕。所以我希望每當我點擊winform中的按鈕時,執行arduino代碼。請告訴我這樣做的程序。在同一解決方案中運行winforms項目中的arduino項目
一個最簡單的命令結構將是一個字符。在C#側,打開一個串行端口和寫入字符:
// In the button handler write the command to the port
// Change port # to whatever
SerialPort serialPort = new SerialPort("COM3", 9600);
serialPort.Open();
serialPort.Write("1");
serialPort.Close();
而且在Arduino的一面:
void setup()
{
// Enable serial port
Serial.begin(9600);
}
char cmd;
void loop()
{
if (Serial.available()) {
// Read byte from serial port
cmd = Serial.read();
switch (cmd) {
case '1':
// Command from PC rcvd - do something here
break;
}
}
}
我想最簡單的方法是通過串口發送消息到Arduino港口。 –
你能引導我,因爲我是新來的arduino或你能否提供我從哪裏可以參考的鏈接。謝謝你的回覆。 –