Нужно через программу в VS отправлять значения на serialport ардуины. Сначала для кнопок отправки прописывал следующий код:
if (!serialPort1.IsOpen)
{
try
{
serialPort1.Open();
serialPort1.Write("1");
serialPort1.Close();
}
catch
{
MessageBox.Show("Произошла ошибка. Вероятно порт не подключен или настроен неверно");
}
}
Но для каждой кнопки столько кода много, решил сделать метод, и вызывать его с аргументом.
private static void sendserial(int code)
{
if (!serialPort1.IsOpen)
{
try
{
serialPort1.Open();
serialPort1.Write(code);
serialPort1.Close();
}
catch
{
MessageBox.Show("Произошла ошибка. Вероятно порт не подключен или настроен неверно");
}
}
}
При компиляции получаю ошибку "Для нестатического поля, метода или свойства "light.serialPort1" требуется ссылка на объект"